I am inserting diaries of workers' hours, and I need to use the initFrom methods, which fills me fields automatically with just calling them and sending a parameter, what I do not understand is how to use these methods. For example:
public void initFromProjActivity(ProjActivity _projActivity)
{
ProjJournalTable projJournalTable;
ProjCategory projCategory;
if (!_projActivity || !_projActivity.CategoryDefault)
{
return;
}
projJournalTable = ProjJournalTable::find(this.JournalId);
projCategory = ProjCategory::find(_projActivity.CategoryDefault);
switch(projJournalTable.JournalType)
{
case ProjJournalType::Hour :
if ( projCategory.CategoryType != ProjCategoryType::Hour)
{
return;
}
break;
case ProjJournalType::Revenue:
if (projCategory.CategoryType != ProjCategoryType::Revenue)
{
return;
}
break;
}
this.CategoryId = _projActivity.CategoryDefault;
if (isConfigurationkeyEnabled(configurationKeyNum(Project3)))
{
this.TaxItemGroupId = projCategory.TaxItemGroupId;
this.setLineProperty();
this.setHourCostPrice();
this.setHourSalesPrice();
}
}
Asks me to send you a parameter, but I do not know very well how. I am very new to Dynamics and I am starting with it, thank you for your help.