あるプロセスインスタンスを毎朝起動する必要があるとします。このような場合は、次の手順に従います:
GeneXus プロシージャーを作成します。このとき、 [
Main program ] プロパティを [ Yes ] に、
[ Call protocol ] プロパティを [ Command Line ] に設定し、次のソースコードを使用します:
&server.connect('<ユーザー名>','<ユーザーのパスワード>')
&process = &server.GetProcessDefinitionByName('<プロセス名>')
&procInstance = &process.CreateInstance()
&procInstance.Subject = '<プロセスインスタンスのサブジェクト>' //optional, by default is the process definition name
&procInstance.Start()
commit
変数のデータタイプは次のとおりです:
&server - WorkflowServer
&process - WorkflowProcessDefinition
&procInstance - WorkflowProcessInstance
注: <ユーザー名> は管理者でなければなりません。
次のソースコードを含む
.bat ファイルを作成します:
cd <path file>
a<procedure_name>.exe
次に例を示します。
cd C:\Models\GXFLOW_X_KB\CSharpModel\Web\bin
a<procedure_name>.exe
この
.bat ファイルを Windows のスケジュールされたタスクに追加します。