Article: AN0001929Updated:
Jednoduché spuštění workflow.
OG.WorkflowSeq.Run( 'w1');
Spuštění workflow a nastavení vlastností.
var prop = OG.CreateHashtable();
prop.Add( 'a1', 45);
prop.Add( 'da', new System.DateTime( 2012, 11, 24));
OG.WorkflowSeq.Run( 'w1', prop);
Spuštění workflow s odkazem na záznam a předání hodnot ze záznamu do vlastností workflow.
Místo použití skriptu: Pravidlo třídy: Pravidlo po uložení záznamu
//Najít sloupce
var colRole = OG.Column.GetByCode( OGActualDataRow, 'appl-role');
var colRequestor = OG.Column.GetByCode( OGActualDataRow, 'requestor');
var colRequestedFor = OG.Column.GetByCode( OGActualDataRow, 'requested-for');
var colAccount = OG.Column.GetByCode( OGActualDataRow, 'account');
//Nastavit vlastnosti
var prop = OG.CreateHashtable();
prop.Add( 'request-id', OGActualDataRow.Id);
prop.Add( 'role-id', OGActualDataRow.GetClassLink( colRole.Id));
prop.Add( 'requestor-id', OGActualDataRow.GetPerson( colRequestor.Id).Id);
prop.Add( 'requested-for', OGActualDataRow.GetPerson( colRequestedFor.Id).Id);
prop.Add( 'account-id', OGActualDataRow.GetClassLink( colAccount.Id));
//Spustit WF
OG.WorkflowSeq.Run( 'access-request_3', prop, OGActualDataRow);