1. Spuštění workflow

    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);

×