RegisterTemplate (AutomationManager)

De Wiki1000
Révision datée du 5 juillet 2023 à 08:21 par Syfre (discussion | contributions) (Page créée avec « <source lang='delphi'>procedure RegisterTemplate(const iDomain:string; const iJson:String)</source> Enregistrement d'un modèle de processus métier. {|class="wikitable"... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>procedure RegisterTemplate(const iDomain:string; const iJson:String)</source>

Enregistrement d'un modèle de processus métier.

Paramètre Usage
iDomain Le domaine métier du processus
iJson Une expression structure json définissant le processus.

Exemple <source lang='delphi'>

procedure _RegisterTemplateGenerationCommandeAchat();
begin
  AutomationManager.RegisterTemplate(RegClass.Domain,
   '{'
   ' "status":"ok",' 
   ' "categories":[' 
   '     {"t":[{"l":"en","t":"Event"},{"l":"fr","t":"Evènement"}]},'
   '     {"t":[{"l":"en","t":"Purchase orders"},{"l":"fr","t":"Commandes dachat"}]}'
   '  ],'
   ' "icon":"'+cAutomationIcon_Schedule+'",'
   '     "t":[{"l":"en","t":"Every days generate purchase orders"},{"l":"fr","t":"Tous les jours générer les commandes dachat"}],'
   '     "sentence":'
   '          {'
   '          "words":['
   '               {"t":[{"l":"en","t":"Every days at"},{"l":"fr","t":"Toutes les jours à"}]},'
   '               {"t":[{"l":"en","t":"time"},{"l":"fr","t":"heure"}],'
   '                  "tid":"TBpEventInitializationClock",'
   '                  "pid":"timeOfDay",'
   '                  "action":{"n":"'+cAutomationAction_Time+'", "default":"01:00"}'
   '               },'
   '               {"t":[{"l":"en","t":"Then"},{"l":"fr","t":"Alors"}], "stepBreak":true},'
   '               {"t":[{"l":"en","t":"generate purchase orders with these"},{"l":"fr","t":"générer les commandes dachat avec ces"}]},'
   '               {"t":[{"l":"en","t":"parameters"},{"l":"fr","t":"paramètres"}],'
   '                  "tid":"TProcessTaskActivity",'
   '                  "pid":"config",'
   '                  "cid":"name",'
   '                  "action":{"n":"'+cAutomationAction_Configure+'"}'
   '               }'
    '              ]'
   '          },'
   '     "tasks":['
   '          {"name":"TBpEventInitializationClock", "params":['
   '             {"n":"timeOfDay","v":"01:00:00"},'
   '             {"n":"planification","v":"RV:DD,RI:1,DT:[timeOfDay]"},'
   '          ]},'
   '          {"name":"TProcessTaskActivity", "params":['
   '             {"n":"name","v":{'
   '                "id":"TProcessusPropositionAchat",'
   '                "title":"Traitement des propositions dachat",'
   '                "name":"TProcessusPropositionAchat",'
   '                "form":"egescom_genpropachat.dfm",'
   '             },"mid":1},'
   '             {"n":"config","sid":1}'
   '          ]}'
   '     ]'
   '}'
  ); 
end; 

</source>

Voir aussi


{{#if:Modèle de processus métiers|

{{#if:Modèle de processus métiers|— Modèle de processus métiers |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}