Առաջադրանքի տարրի նկարագրություն

Առաջադրանքի տարրը նկարագրում է «երկար» աշխատող ֆունկցիա և նրան փոխանցվող պարամետրերի բազմությունը։

Առաջադրանքի տարրերը հավաքվում են առաջադրաքի ձևանմուշների մեջ օգտագործողի կողմից, ապա աշխատացվում որոշված պարամետրերի արժեքնորով։

Շարահյուսություն

Job {
    Name = sName;
    Caption = sCaption;
    ECaption = sECaption;
    Description = sDescription;
    Version = nVersion;
    Type = nType;
    SourceModule = sScriptModule;
    Start = sStartProcedure;
    ValidateParams = sValidateParams;
    InitArray = sInitArray;
    DoForArrayElement = sDoForArrayElement;
    ArrayElementDecs = sArrayElementDecs;
    SysID = sSysID;

    Param {Name = sParamName1; Caption = sParamCaption1; Type=sParamType1; };
    '...
    Param {Name = sParamNameN; Caption = sParamCaptionN; Type=sParamTypeN; };
};

Բաղադրիչներն են՝

Պարամետր Նկարագրություն
sName Առաջադրանքի տարրի ներքին անուն։
sCaption Առաջադրանքի տարրի անվանումը։
sECaption Առաջադրանքի տարրի անվանումը օտար լեզվով:
sDescription Առաջադրանքի տարրի մանրամասն նկարագրությունը։
nVersion (Հնացած) Սահմանում է առաջադրանքի տարրի նկարագրության տարբերակի համարը։ Որը ամրագրված է հետագա օգտագործման համար։
nType Առաջադրանքի տեսակը։ 1,2 կամ 3 արժեք ընդունող։
1 արժեքի դեպքում կանչվում է Function sStartProcedure(ByVal Params As Dictionary, ByRef bCancel As Boolean As AsRepViewer ֆունկցիան։ Cancel պարամետրը ապահովում է բոլոր առաջադրանքների դադարեցումը։
2 արժեքի դեպքում կանչվում է sInitArray(Params,VarArray) ֆունկցիան, իսկ հետո՝ sDoForArrayElement(Params,VarArrayElement)։
3 արժեքի դեպքում կանչվում է sSysID(...) ֆունկցիան։
sValidateParams Փոխանցվող պարամետրերի ստուգումը կատարող ֆունկցիայի ներքին անունը։
sScriptModule Մոդուլի ներքին անունը, որտեղ գտնվում են առաջադրանքի կողմից կանչվող ֆունկցիաները։
sStartProcedure Type=1-ի դեպքում, ֆունկցիայի ներքին անունը, որը կաշխատացվի առաջադրանքի մեկնարկի ժամանակ։
sInitArray Type=2-ի դեպքում, ֆունկցիայի ներքին անունը, որը հաշվարկում է մասիվը, որի ամեն մի տարր մշակվելու է DoForArrayElement պարամետրով որոշցվող ֆունկցիայով։ ֆունկցիան կաշխատացվի առաջադրանքի մեկնարկի ժամանակ։
sDoForArrayElement Type=2-ի դեպքում, ֆունկցիայի ներքին անունը, որով կմշակի InitArray ֆունկցիայով հաշվարկված մասիվի ամեն մի տարրը։
sArrayElementDecs Type=2-ի դեպքում, ֆունկցիայի ներքին անունը, որը մասիվի ամեն մի տարրի համար վերադարձնում է կոդը և անվանումը։
sSysID Type=3-ի դեպքում, համակարգային ֆունկցիայի ներքին անունը, որը կատարվում է առաջադրանքի մեկնարկի ժամանակ։
sParamName Պարամետրի ներքին անունը։
sParamCaption Պարամետրի անվանումը։
sParamType Պարամետրի համակարգային տիպը։