標準アクションとカスタムアクション

Version: 10.4
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreには、いくつかの標準アクションが含まれています。また、カスタム アクションを作成し、.NETメソッドを呼び出すように構成することもできます。

自動送信アクション

Auto Submit Actionは、ユーザーが指定されたロールに属している場合、コンテンツ項目を次の状態に移行します。

これは、/sitecore/Templates/System/Workflow/Auto Submit Actionテンプレートに基づいています。

Auto Submit Action with Type, Role Name, and Next state fields.

Dataセクションには、次のフィールドが含まれています。

価値

Type

コンストラクトclassname,assembly_nameは、クラスとそれが格納されているファイルを指定します。

Role Name

アクションを使用できる唯一のロール。入力できるロールは1つだけで、フィールドが空の場合はエラーが表示されます。

Next State

アクションがトリガーされると、コンテンツ・アイテムはこのフィールドで指定された状態に移行します。

自動公開アクション

Auto Publish Actionは、Sample WorkflowApproved状態の下に表示されます。

Sample Workflow with standard Auto Publish Action as a subitem to the Approved state.

これは、共通の /sitecore/Templates/System/Workflow/Actionテンプレートに基づいています。

Dataセクションには、次のフィールドが含まれています。

価値

Type

コンストラクトclassname,assembly_nameは、クラスとそれが格納されているファイルを指定します。

Parameters

アンパサンド (&) で区切られた名前と値のパラメータのコレクションで、公開オプションを制御します。サポートされているパラメータ:

deep - 子アイテムを公開するかどうかを示すブール型パラメータ。指定できる値は1と0です。

smart - 未変更のアイテムを再公開しないように、公開ジョブ中にリビジョンを比較するかどうかを示すブール型パラメーター (スマート公開)。指定できる値は1と0です。

related - アイテムをその関連アイテムと共に公開するかどうかを示すブール型パラメーター。指定できる値は1と0です。

targets - 公開ターゲットの名前のカンマ区切りのリスト ( /sitecore/system/publishing targetsで定義されている項目)。何も指定しない場合、コンテンツは /sitecore/system/publishing targets内のすべてのターゲットに公開されます。例えば:

RequestResponse
targets=webNA,webEU,webAP

alllanguages - /sitecore/system/languagesで定義されているすべての言語でコンテンツを公開するかどうかを指定するブールパラメータ指定できる値は1と0です。0に設定すると、コンテンツは現在のアイテムのコンテキスト言語、またはlanguagesパラメーターに指定された言語で公開されます。

languages - 公開する言語バージョンのコンマ区切りリスト。現在選択されている項目の言語は、暗黙的に含まれます。言語が指定されていない場合、コンテンツは現在のアイテムの言語でのみ公開されます (詳細については、次のitemlanguageパラメーターの説明を参照してください)。たとえば、次の値を指定すると、発行言語が英語とウクライナ語に設定されます。

RequestResponse
languages=en,uk-UA

itemlanguage - 現在のアイテムの言語を使用するかどうかを示すブール パラメーター。指定できる値は1と0です。0に設定すると、languagesパラメーターで明示的に指定された言語のみが公開されます。たとえば、アクションをlanguages=en,uk-UA&itemlanguage=1に設定し、アイテムのdeバージョンに対して公開アクション ワークフローをトリガーすると、アイテムはenuk-UAdeの言語バージョンで公開されます。同じシナリオで、をitemlanguage=0すると、enuk-UAでのみ公開されます。

メールアクション

Email Actionは電子メール メッセージを送信します。

これは、/sitecore/templates/System/Workflow/Email Actionテンプレートに基づいています。

Dataセクションには、次のフィールドが含まれています。

価値

To

受信者のメールアドレス。複数のアドレスをカンマで区切って指定できます。

From

送信者のメールアドレス。

Subject

メールの件名。

Message

メールのテキストコンテンツ。フィールド タイプは複数行テキストです。HTMLはサポートされていません。

Mail server

メールの送信に使用したSMTPサーバーのURL。

Type

このフィールドを使用して、指定された .NET実装メソッドをカスタム メソッドでオーバーライドします。コンストラクトclassname,assembly_nameは、クラスとそれが格納されているファイルを指定します。

検証アクション

Validation Actionは、ワークフローのValidation Rulesフィールドで指定された検証ルールを実行します。

これは、/sitecore/Templates/System/Workflow/Validation Actionテンプレートに基づいています。

Dataセクションには、次のフィールドが含まれています。

価値

Type

このフィールドは、デフォルトのActionから値Sitecore.Workflows.Simple.ValidatorsAction, Sitecore.Kernelを継承します。

Max Result

バリデーターからの最大応答。可能な値は次のとおりです。

  • 不明

  • 有効

  • 提案

  • 警告

  • エラー

  • クリティカルエラー

  • 致命的なエラー

このフィールドの値がErrorの場合、エラーのあるアイテムは合格しますが、重大エラーまたは致命的なエラーのあるアイテムは合格しません。バリデータ クラスは、特定のバリデータ応答を引き起こすエラーを定義します。

Unknown

検証結果がUnknownのときにユーザーに表示されるメッセージ。

Warning

検証結果がWarningのときにユーザーに表示されるメッセージ。

Error

検証結果がErrorのときにユーザーに表示されるメッセージ。

Critical error

検証結果がCriticalErrorのときにユーザーに表示されるメッセージ。

Fatal error

検証結果がFatalErrorのときにユーザーに表示されるメッセージ。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、