注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ロジック効果

ロジック効果を使用すると、自動化がトリガーされたとき、または復旧したときに、AIP Logic 関数を自動的に実行できます。ロジック関数により、データを分析し、意思決定を行い、オントロジーの編集を提案または自動実行する AI を活用したワークフローを実現できます。

ロジック効果で呼び出せるのは、出力としてオントロジーの編集のリストを返す AIP Logic 関数のみです。ステージングされた書き込みが有効なロジック関数はオントロジーの編集を返さないため、アクションタイプでラップし、アクション効果を通じて呼び出す必要があります。AIP Logic には、ステージングされた書き込みを行うロジック関数からアクションタイプを生成するためのアクションを作成ボタンがあります。

設定

ロジック効果を設定するには、自動化の設定ウィザードを開きます。効果ページでロジック効果を追加すると、ロジック効果の設定ページに移動します。

ロジック効果を使用する新規の自動化を設定する

また、AIP Logic の使用状況タブから直接自動化を作成することもできます。ロジックファイルからの自動化の作成については、詳しくはこちらをご覧ください。

ロジック関数

ロジック関数を選択し、バージョンを指定します。互換性のあるバージョンへの自動アップグレードを切り替えることができます。この設定を有効にすると、プレリリースではないバージョンが、次のメジャーバージョンに達するまで自動的にアップグレードされます。これにより、対応するより新しいロジック関数のバージョンが利用可能になると、自動化でそのバージョンを使用できるようになります。プロジェクトスコープモードでは、自動アップグレードは利用できません。

インターフェースには、選択したロジック関数に必要なパラメーターが表示されます。次に、必要な関数入力を設定します。

自動化が正しく実行されるには、ロジック関数が出力としてオントロジーの編集のリストを返す必要があります。ステージングされた書き込みが有効なロジック関数は、オントロジーの編集を返しません。これらの関数は関数セレクターで無効として表示され、ロジック効果では使用できません。このような関数を Automate で使用するには、AIP Logic の使用状況タブに移動し、アクションを作成ボタンを使用してアクションタイプを生成するか、Ontology Manager でその関数に基づくアクションタイプを直接作成します。その後、代わりにアクション効果を設定します。または、関数のステージングされた書き込みを無効にして、レガシーの動作に戻すこともできます。

自動化で使用するロジック関数は、出力としてオントロジーの編集を返す必要があります。

オントロジーの編集のリストを返すロジック関数でステージングされた書き込みを有効にすると、新しいメジャーバージョンが公開されます。これは、ロジックの設定に基づいて出力タイプが別のタイプに変わるためです。自動アップグレードではメジャーバージョンの境界を越えることがないため、既存の自動化はステージングされた書き込みを行うバージョンに自動的にアップグレードされず、引き続きレガシーバージョンで実行されます。自動化を、ステージングされた書き込みを行うロジック関数のバージョンに移行するには、既存の自動化を移行するを参照してください。

実行モード

ロジック関数の設定に応じて、追加された_すべて_のオブジェクトに対して関数が1回実行されるか、追加された_各_オブジェクトに対して1回ずつ実行されます。

オブジェクトごとに1回実行する

ロジック関数が単一の「影響を受けるオブジェクト」パラメーターを使用する場合、自動化をトリガーしたオブジェクトごとに関数が1回実行されます。たとえば、3個のサポートチケットオブジェクトによって自動化がトリガーされた場合、ロジック関数はサポートチケットごとに1回ずつ、合計3回個別に実行されます。

オブジェクトごとに1回実行する場合は、関数の並列化をカスタマイズできます。

関数の並列化をカスタマイズする

この設定を有効にすると、同時に実行されるロジック関数の数をカスタマイズできます。デフォルトでは、ロジック関数は20個ずつのグループで実行されます。並列度を下げると、実行時間が長くなる代わりに、関数による編集間の競合が減る可能性があります。この並列化設定は、個々の自動化トリガー内でのみ適用されます。

エラー処理

再試行戦略を含め、ロジック関数の実行に失敗した場合の処理方法を複数設定できます。利用可能な再試行戦略は次のとおりです。

  • 固定バックオフ: 試行間に固定の待機時間を設けて、自動的に再試行します。
  • 指数バックオフ: 再試行間の待機時間が指数関数的に増加します。

同時に再試行されることを防ぐため、再試行間の遅延時間に変動を加えるジッターの量も設定できます。

ロジック効果の実行保証と、重複実行が発生する可能性への対処方法については、実行設定のドキュメントの実行保証セクションを参照してください。

また、主要なロジック関数の実行に失敗したときに代替アクションを実行し、失敗に適切に対処するためのフォールバック効果も設定できます。ロジックのエラーについて詳しくは、エラーリファレンスのドキュメントを参照してください。

権限

ロジック関数は、自動化の所有者に関連付けられています。つまり、ロジック関数は自動化の所有者の代理として実行されます。ロジック関数の設定の所有者には、その関数を実行し、その結果として生じるオントロジーの編集を行うために必要な権限が必要です。

ロジック関数は特定のユーザー(自動化の所有者)の代理として実行されるため、関連付けられたユーザーアカウントが無効化または削除されると、ロジック関数は実行されなくなります。