1. Objekt skriptu OG.Job

    Article: AN0002174Updated:

    Objekt nabízí funkce pro načtení informací o jobech.

    Funkce scriptu

    Název Popis
    JobList GetAll() Funkce vrátí všechny joby.
    Job GetById(int id) Funkce vrátí job dle zadaného Id.
    void Save(Job job, JobRoleList roles) Funkce uloží job včetně definovaných rolí k jobu.
    Job GetByCode(string code) Funkce vrátí job podle zadaného kódu.
    int RunImmediatelyScript( string code, string name, string script) Funkce vytvoří jednorázový job, který se spustí ihned. V jobu se vytvoří jeden krok pro spuštění zadaného skriptu.
    int RunImmediatelyWorkflowSeq(string code, string name, int workflowSeqId) Funkce vytvoří jednorázový job, který se spustí ihned. V jobu se vytvoří jeden krok pro spuštění zadaného workflow.
    int RunOnceScript(string code, string name, TimeSpan time, string script) Funkce vytvoří jednorázový job, který se spustí v zadaný čas. V jobu se vytvoří jeden krok pro spuštění zadaného skriptu.
    int RunOnceWorkflowSeq(string code, string name, TimeSpan time, int workflowSeqId) Funkce vytvoří jednorázový job, který se spustí v zadaný čas. V jobu se vytvoří jeden krok pro spuštění zadaného workflow.
    void RunJob( string code) Funkce spustí okamžitě job.

    Funkce Run... vrací Id nově vytvořeného jobu. Kód zadaný v těchto funcích musí být jedinečný.

    Při definici jobu pro spuštění workflow se kontroluje pouze existence workflow. Až při vlastním spuštění workflow v rámci spuštění jobu se kontroluje, zda je workflow povoleno, není smazáno, model workfow je povolen...atd.

    Pro spuštění jobu funkcí RunJob musí být job nesmazaný a povolený. Přihlášený uživatel musí mít také právo Administrátora nebo právo na Spuštění jobu.

    Volání objektu

    OG.Job

    Vytvoření jednorázového jobu

    OG.Job.RunImmediatelyScript( 'code', 'name', 'script...');

    var newJobId = OG.Job.RunImmediatelyWorkflowSeq( 'code', 'name', 15);

×