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

オーバーライド

オーバーライドは、特定の状況でパラメーターの動作や設定を変更するために使用します。オーバーライドを使用すると、パラメーターやフォームの柔軟性が高まり、わずかな違いしかないアクションタイプを個別に設定する必要がなくなります。オーバーライドを適切に使用することで、アクションの実行に向けてユーザーを案内し、ユーザー体験を向上できます。

たとえば、サポートチケットオブジェクトのステータスを変更するアクションタイプがあり、アクションを実行できるユーザーをマネージャーと担当者に制限したいとします。担当者はステータスを変更できますが、マネージャーは変更理由を入力する必要があります。オーバーライドを使用すると、変更理由パラメーターをマネージャーには必須かつ表示されるようにし、担当者には非表示かつ任意にできます。

オーバーライドを追加・編集する

パラメーターの表示画面のさまざまな場所から、オーバーライドを追加・編集できます。新しいオーバーライドを追加する最も簡単な方法は、全般セクションの値タブから直接追加することです。3つのオプションのいずれかでオーバーライドの追加をクリックすると、ポップアップから簡単にオーバーライドを作成できます。この際、選択したオプションに基づいてオーバーライドが自動的に設定されます。全般セクションには、各オプションに対してオーバーライドがすでに設定されているかどうかと、その数も表示されます。既存のオーバーライドを編集するには、オーバーライドボタンを選択します。

オーバーライドのポップアップ

オーバーライドタブから手動でオーバーライドを追加することもできます。オーバーライドタブには、パラメーターに設定されているすべてのオーバーライドの概要が表示されます。ここからオーバーライドブロックを追加したり、既存のブロックに新しい条件やオーバーライドを追加したりできます。

オーバーライドタブ

オーバーライドブロック

オーバーライドブロックは、オーバーライドの基本構造です。条件(「if」部分に表示)とオーバーライド(「then」部分に表示)の両方を定義します。各ブロックのヘッダーには、ロジックの概要が表示されます。どのパラメーターにも複数のオーバーライドブロックを含めることができますが、複数のブロックが true の場合は、最初のブロックのみが実行されます。

オーバーライドブロック

「If」と条件

各ブロックには、1つまたは複数の条件を含めることができます。条件とその設定方法の詳細については、実行条件のドキュメントの条件に関する説明を参照してください。オーバーライドの条件と実行条件の唯一の違いは、オーバーライドの条件では、フォーム階層で現在のパラメーターより上に表示されるパラメーターのみを参照できることです。

「Then」とオーバーライド

ならば(Then) セクションでは、ブロックの条件が満たされたときに適用されるオーバーライドを定義します。各ブロックのならば(Then) セクションには複数のオーバーライドを含めることができ、それらはすべてまとめて適用されます。オーバーライドでは、パラメーターの制約、表示設定、必須かどうか、およびデフォルト値の設定を変更できます。オーバーライドが、パラメーターにすでに設定されているデフォルト値と同じ値になるように設定されている場合、オーバーライド自体に警告が表示されます。

複数のオーバーライドブロック

1個のパラメーターに複数のオーバーライドブロックを追加できます。複数のブロックが true の場合は、最初のオーバーライドのみが実行されます。