Plone 3のコンテンツ管理ルール

コンテンツ管理ルール



Ploneでサイトコンテンツ管理を自動化するには
3.0新しい機能が導入されました-
コンテンツルール 。 これらのルール
変更時に自動的に実行されるアクションを決定できます
トリガー状態-取る値
本当
うそ

ルールは、その3つの相互作用によって決定されます
コンポーネント:特定の場合
イベントといくつかの同時に
条件が真の値をとった後、
ルールの定義は、いくつかのステップで構成されています。

ルールへのアクセスを構成する


ルールを管理および作成するためのフォームはページで呼び出され、
図1に示されています。
リンクコンテンツルールを使用したサイト設定 。 すべてのルールにはグローバルがあります
文字、すなわち ルールのセット全体がすべてのサイトオブジェクトに適用されます。 ルールアクションが設定またはオフになっています
[ 有効化]チェックボックスを使用する
グローバルパネルでグローバルに
設定 各ルールの条件と
特定のオブジェクトごとのアクションの定義
適切な形式で個別に定義されます。 図1.ルール管理
[ コンテンツルール]ペインにリストが表示されます
表示条件が決定されているすべての作成済みルール
リストオプションを表示します。

ルール作成

新しいルールを作成してそのプロパティを決定するには、特別なフォームを使用します。
追加をクリックした後に利用可能
ルール管理フォームのコンテンツルール
ルール追加フォーム 図2.ルールを追加するためのフォーム

タイトル説明のプロパティ
すべてのタイプに共通。 より興味深い重要なプロパティ
アクティブおよび実行停止
ルール ルールのグローバルな性質により、デバッグが困難になります
既存のルールのセットを柔軟に変更することはできません
サイト。 プロパティはアクティブ実行停止します
ルールにより、アクションを個別に制御できます
ルールおよびルールグループ:[ アクティブに有効化]チェックボックスを設定またはクリアします
または、ルールをオフにします。これにより、サイトのデバッグ時に有効または無効にできます。
ルールを順番にテストします。
ルールは実行後にすべてのルールのアクションをオフにします
現在。

イベント定義


コンテンツルールの定義に使用されるイベントのセットは、次から選択されます。
イベントリストのトリガーとインクルード
それ自体:
ルールのプロパティを保存した後、ユーザーは自動的に移動されます
対応するリストに表示される管理フォームに
作成されたルールへの参照。

ルール設定



目的のルールに対応するリンクをクリックして、特別な
フォーム(図3.アクション選択フォームを参照)を定義できます
ルールに割り当てられたアクション。 アクション選択フォーム 図3.アクション選択フォーム

アクションの選択には、円を制限する条件の改良が伴います
コミットされるオブジェクト。

条件の定義

リスト追加
条件にはオプションが含まれ、どれを開くかを選択した後
適切な構成フォーム。 オプション「コンテンツタイプ」スルー(図4.オブジェクトタイプの選択を参照)
またはアクションに関するいくつかのタイプ
ルールが作成されます。
オブジェクトタイプの選択 図4。 オブジェクトタイプの選択
オプション「ファイル拡張子」特別なフォーム(図5.ファイル拡張子の選択を参照)により、拡張子が選択されます
File型のオブジェクトに関連付けられたファイル
ルールが作成されます。 ファイル拡張子を選択 図5.ファイル拡張子 オプション「ワークフロー状態」の 選択特別なフォーム( 図6を参照)を介して、選択が行われます
開始が追跡されるオブジェクトの状態
イベントと対応するアクションが実行されます。 オブジェクト状態の選択

図6.オブジェクト状態の選択

オプション「ユーザーのグループ」特別なフォーム( 図7を参照)を介して、選択が行われます
アクションが監視されるユーザーグループ。 ユーザーグループの選択 図7.ユーザーグループの選択

オプション「ユーザーの役割」特別なフォーム(図7を参照)により、選択が行われます
アクションが監視されるユーザーロール。 ユーザー役割の選択
図8.ユーザーロールの選択

管理ルールのアクションの選択

ルールに割り当てられたアクションは、[アクションの追加]リストから選択されます。 このリストには次のアクションが含まれます: ロガー -実行されたアクションをイベントレポートまたは他のレポートに記録します。このオプションを選択すると、イベントについて記録することができます。
指定されたレポートファイル。 レポートはサブディレクトリに保存されます
インスタンスディレクトリlog
サーバー。 レポートファイルの名前を定義し、
録音テンプレートは特別なフォームで作成されます
(図9.レポート設定フォームを参照してください)。
レポート設定フォーム 図9
レポート設定フォーム
通知アクション -オブジェクトの状態に関するメッセージを受信します。
このオプションを選択すると、オブジェクトの状態に関するメッセージを生成し、
イベントが発生したときにユーザーに渡します。 カスタマイズ
メッセージのパラメータは特別な形式で作成されます
図10を参照)。 メッセージのカスタマイズフォーム 図10.メッセージ構成フォーム
メッセージフィールドは、メッセージテキストを定義し、
メッセージタイプリスト-タイプ
メッセージ。 従来のマークが付いたメッセージスタイルが利用可能です。
次のように:

フォルダーにコピー -自動コピー
選択したフォルダーにルールが適用されるオブジェクト。
オブジェクトを保存するフォルダーは、特別なフォームを介して選択されます
図11を参照)。 フォルダー選択フォーム 図11.フォルダー選択フォーム [宛先 フォルダー]テキストボックスでは、次の2つの方法で宛先フォルダーを指定できます。

フォルダーに移動 -自動
選択したフォルダーにルールが適用されるオブジェクトを移動します。
オブジェクトを移動するためのフォルダーは、特別なフォームを介して選択されます( 図12を参照)。 フォルダー選択フォーム 図12.フォルダー選択フォーム
[宛先フォルダ]テキストボックスでは、次を指定できます。
2つの方法での宛先フォルダー:
フィールドにフォルダへのパスを入力します。 パスはルートフォルダーからの相対パスです
ポータル:フィールドに検索クエリを入力し、[ 検索 ]ボタンをクリックします。 この場合、生産
フォルダー名で検索すると、結果のリストが表示されます
フォームから、リストからフォルダーを直接選択するか、選択したフォルダーを表示するか([ 参照 ]ボタンを押す)、または親フォルダーに移動してからターゲットフォルダーを選択することができます。
その内容。 遷移はボタンを押すことで行われます
12実装例を示します
検索クエリ。

オブジェクトの削除 -ルールが適用されるオブジェクトの自動削除。
このアクションの構成フォームはありません。 ワークフロー状態の移行 -変更
オブジェクトの状態。
オブジェクトは、以下によって決定される状態のいずれかに転送されます。
このタイプのオブジェクトのworkflow
オブジェクトの状態の選択は、特別な形式で行われます( 図13を参照)。 オブジェクト状態選択フォーム 図13. 電子メールの送信 オブジェクトの状態を選択するためのフォーム - 電子メールでメッセージを送信します。
メッセージが送信されています。 住所、件名、メッセージテキスト
特別なメッセージ設定フォームで定義
電子メール( 図14を参照)。 メール設定フォーム 図14.メール設定フォーム
ルールには複数の条件とアクションを定義できます。
同時に。 したがって、に適用されるルール
異なるオブジェクトのいくつかのグループに、いくつかの実行
同時にアクション。 15
そのような定義の例
ルール。 複雑なルールの例 図15.複雑なルールの例
フォームの下部には、そのコンテンツへのフォルダーへのリンクがあります
このルールが適用されます。

サイトセクションへのルールの割り当て

フォルダのルールは、[ ルール ]タブで割り当てられます( 図16を参照)。 ルール割り当てフォーム 図16.ルール割り当てフォームルールは 、必要な制御ルールを選択して割り当てられます
ここにルールを割り当てます。 で
リストには、グローバルに定義されているすべてのルールが含まれます
アクティビティオプションが設定されているサイト。

Source: https://habr.com/ru/post/J73844/


All Articles