ビジネスプロセスでは、作業指示タスクをエージェントにディスパッチするときに自動的に承認する必要がある場合があります。
このタスクについて
[ディスパッチ待ち] から [承認済み] への移行を自動化し、エージェントがタスクを却下できる [アサイン済み] ステータスをバイパスする、新しい状況フローレコードを作成します。これにより、UI アクションに関連付けられた手動スクリプトが実行されなくなります。自動スクリプトは、タスクがディスパッチされた日時の更新や、通知の送信などの追加作業など、手動スクリプトで実行されたジョブを実行します。
手順
-
移動先 .
-
開始ステータス「ディスパッチ待ち」から終了ステータス「アサイン済み」へのタスク移行を定義するアサイン済みレコードを開きます。
これは、エージェントの名前が [担当者] フィールドに追加され、タスクが更新されたときに発生する自動ステータス変更です。
-
状況フローの名前を変更します。
この例では、名前を「 Skip Agent Acceptance」に変更します。
-
[ 終了ステータス] フィールドの値を [承認済み] に変更します。
この移行により、エージェントがタスクを却下できるようにする 承認ステータスフロー レコードをバイパスできます。
-
次のフィールドに条件基準を設定します。
- 自動条件文字列:この条件により、現在のステータスが [ ディスパッチ待ち ] になり、[ 担当者] フィールドの値が変更されます。たとえば、
current.state == 10 &; current.assigned_to.changes() などです。
- 自動条件:条件 [アサイン先] [空でない] により、ディスパッチされたすべてのタスクが自動的に受け入れられます。
- 自動スクリプト:] 自動スクリプトは、タスクがディスパッチされた時間を設定します。たとえば、
メソッド current.dispatched_on = gs.nowDateTime(); を使用します。
注: 前の 2 つの条件ステートメントには [and] 関係があります。この例では、[ ディスパッチ待ち ] ステータスのタスクがいずれかのエージェントにアサインされている場合に、ビジネスルールが実行されます。
-
[ 挿入と維持 ] コマンドを使用してレコードをコピーします。
このアクションにより、レコード番号が増加し、[ ビジネスルール ] フィールドがクリアされます。新しい状況フロー レコードの名前を使用して、新しいビジネス ルールが自動的に作成されます。[エージェントの受け入れをスキップ] ビジネスルールにより、ディスパッチャーが [アサイン先] フィールドにユーザー名を入力すると、タスクが [ディスパッチ待ち] から [承認済み] に自動的に移行します。今後この状況フローレコードに加える変更は、このビジネスルールによって実行されることに注意してください。
-
[アクティブ] チェックボックスがオンになっていることを確認します。
-
[作業タスクフロー] リストで、[ 承認 ] ステータスフローレコードを探し、[ アクティブ] ステータスを false に変更します。
このアクションにより、エージェントがタスクを受け入れることができる移行が非アクティブ化され、状況フローが [ ディスパッチ待ち ] から [受け入れ済み] に直接移行します。