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

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

このページの翻訳は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 ActionSample 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。例えば:

targets=webNA,webEU,webAP

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

languages - 公開する言語のカンマ区切られたリスト。現在選択されている項目の言語は暗黙的に含まれています。言語が指定されていない場合、コンテンツは現在の項目の言語でのみ公開されます(詳細は以下のitemlanguageパラメータの説明を参照してください)。例えば、これらの値は出版言語を英語とウクライナ語に設定します:

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されたときにユーザーに表示されるメッセージ。

この記事を改善するための提案がある場合は、 お知らせください!