基本設定
基本設定には、フローノード情報、ルール設定、フローノード操作ボタン、一括承認設定が含まれます。フローノード情報
フローノード情報には、フローノード名、英語名、および説明が含まれます。ルール設定
承認者ルール
承認者ルールでは、当該フローノードを処理する担当者を定義します。対応するオプションには、常用承認者、部門担当者、指定承認者、部門管理者、連続多層管理者、その他のルールがあります。- 常用承認者:プレミアム作業フローにおける常用承認者は、標準作業フローにおける指定ロール承認と同様に動作します。複数のユーザーをグループとしてタグ付けし、DingTalkロールまたはYiDAロールを使用します。
ロールの設定方法の詳細については、ロール管理をご参照ください。
- 指定承認者:このフローノードの固定承認者を指定します。複数選択に対応しています。
- 部門担当者:部門担当者はプラットフォーム管理ページで管理します。YiDAプラットフォーム管理ページで部門担当者を設定します。詳細については、部門担当者設定をご参照ください。
注意:部門担当者は、部門の連絡先としてご理解ください。部門には複数の階層がある場合がありますが、通常は指定された部門連絡先が存在します。
- 部門管理者:申請者の部門管理者を指定します。最大20階層までの管理者に対応しています。
- 連続多層管理者:申請者が承認を送信した後、申請者の管理者が最下位から最上位まで順番に承認を行い、指定された終点まで到達します。終点は特定のロールまたは特定の管理者階層に設定できます。
- その他のルール:上記のルールに加え、変数、サードパーティサービス、またはGroovyリクエストを使用して承認者を設定することもできます。サードパーティサービスは、YiDAのサービス登録ページで設定した後、作業フローで直接選択できます。
完了ポリシー
完了ポリシーでは、フローノードの後続ラインの実行ルールを定義します。 ラインは、完了ポリシー内のルール名に基づいてマッチングされます。ルール条件のアクションは、フローノードの基本属性で定義されたフローノード操作ボタンから選択されます。 図中の赤枠は、リクエスト署名ルールを示しています。推奨されるベストプラクティスは以下のとおりです:承認は無効、拒否は有効。 完了ポリシーフローノード操作ボタン
フローノード操作ボタンの設定により、承認者がこのフローノードで表示するボタンを決定し、後続のライン実行ルールのアクションオプションも定義します。承認と拒否は必須であり、削除できません。
一括承認
1人が複数の承認フォームを承認する必要がある場合、一括承認により時間を節約し、業務効率を向上させることができます。高度な使い方
フローノードID
フローノードを一意に識別します。作業フローがエラーを返した場合、フローノードIDを使用して問題のあるフローノードを迅速に特定できます。動的 vs 静的
静的フローノードは、作業フロー開始前に操作者が決定されます。動的フローノードは、作業フロー開始後に操作者が決定されます。- 承認者ルールが常用承認者、部門担当者、指定承認者、部門管理者、連続多層管理者、または変数の場合、操作者は静的です。
- 承認者が外部サービス(サードパーティサービスまたはGroovyリクエスト)を通じて決定される場合、フローノードは動的です。
動的フローノードは予測情報には表示されません。
タスク割り当て方式
同時割り当ては、フローノードが複数の承認者を必要とする場合、すべての承認者にタスクが一度に割り当てられることを意味します。順次割り当ては、タスクが順番に割り当てられることを意味し、前の承認者が承認を完了して初めて次の承認者にタスクが割り当てられます。タスクセンターへのプッシュや承認コメントの必須化は、必要に応じて設定できます。自動実行ルール
自動実行ルールにより、承認者が作業フローの申請者または前のタスクの承認者である場合に、現在のフローノードを自動的に実行できます。(作業フローフォームのみに適用されます。)前提条件
デザイナーは前提条件の設定に対応しています。前提条件のルールが満たされない場合、フローノードはスキップされ、作業フローはデフォルトの発信ラインまたは条件を満たすラインを辿ります。自動完了ルール
自動完了ルールでは、作業フロー開始時のフォームフィールドおよびシステムフィールドに基づく自動承認ルールを設定します。条件が満たされると、承認または拒否アクションが自動的に実行されます。選択した条件が申請者の場合、対応するユーザーの
["userid"]/社員番号を入力してください。ユーザー名を直接入力しても機能しません。タイムアウトルール
承認者が承認フォームを長時間処理しない場合、フローノードが停滞して進まなくなります。効率への影響を回避するため、タイムアウトルールを設定して承認者に業務通知リマインダーを送信したり、別のフローノードにジャンプしたり、タスクを転送したりできます。通知テンプレートはテンプレート管理で設定できます。- タイムアウト時のフローノードジャンプ
- タイムアウト時のタスク転送
チャット設定
作業フローがこのフローノードに到達したときに承認者以外のユーザーに通知するには、メッセージ通知を追加します。通知に作業フローのリンクを含めることができます。ただし、作業フロー管理者ではないユーザーやインスタンスの閲覧権限を持たないユーザーは、作業フローを表示できません。メッセージテンプレートの選択方法の詳細については、メッセージテンプレートをご参照ください。フローノード進入ルール
フローノード進入ルールは、手動フローノードに進入したときにトリガーされます。対応するサービスを選択すると、作業フローがこのフローノードに到達したときに、関連するサービスが自動的に呼び出されます。フローノード送信ルール
フローノード送信ルールは、数式を使用して、ユーザーが作業フローを送信するとき、または承認者が作業フローを処理するときにアクションを実行できるかを検証します。 下図のとおりです。(具体的な数式については、数式モジュールをご参照ください。) フローノード送信ルールユースケース
例:あるチームの少額経費精算システムでは、精算金額について管理者の承認と経理の承認(経理ロールは、経理メンバーのいずれか1人による承認で十分と設定)が必要です。 以下は、作業フローの設計から承認の実行までの全プロセスを示しています。FAQ
- Q:なぜ承認と拒否ボタンを無効化できないのですか?
- Q:承認者が承認フォームを申請者に差戻して再提出させた場合、以前に承認された中間フローノードは再承認が必要ですか?
- Q:一括承認では一度に何件まで承認できますか?