注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
パラメーターはアクションタイプの入力となります。これらは、Foundry 上の他のアプリ(Workshop、Slate、Object views など)とRulesとの間のインターフェースとなります。パラメーターは変数のように扱われ、外部から値を入力できます。各パラメーターは、その取りうる値の種類を決定するタイプで定義されます。パラメーターはそのタイプを超えて、さまざまな他の設定が可能です。各パラメーターは、フォームに表示するかどうか、またはユーザーが変更できるかどうかを個々に設定できます。
パラメーターはアクションタイプ全体で値を輸送し、オブジェクト、リンク、サイドエフェクトへの値の返却、提出基準によるアクションの提出可能性の確認、アクションによる変更前のオブジェクトプロパティの現在の値へのアクセス、または後続のパラメーターの設定を変更するためのオーバーライドにおいて、Rules で参照できます。
パラメーターはアクションタイプ内で Ticket
オブジェクトタイプの形をとり、ユーザーが選択したチケットのステータスを変更できるようにします。Status
パラメーターは文字列として定義されます。アクションの提出時、オブジェクトタイプパラメーターは選択された Ticket
オブジェクトの値を取り、 Status
パラメーターは未来のステータスを含みます。次に、アクションタイプは両方のパラメーター値を Rules に渡し、オブジェクトを編集するためにそれらを実行します。
Workshop の変数 previous_status
は、選択した Ticket
オブジェクトの Status
プロパティの現在の値を取得できます。これはアクションの隠されたパラメーター、 Previous Status
に渡され、 Status
パラメーターは更新されたステータスを含むことができます。アクションの提出時、アクションタイプは Previous Stats
と Status
の両方の値を Rules に渡し、オブジェクトを編集するためにそれらを実行します。