1

PloneFormGen で構成された Plone サイトを持っています。保存データからコンテンツへのアダプターを使用して、タイトル/ID に一意の番号を付けて、送信ごとにページを作成しています。送信されたフォームがワークフローに沿って遷移するときにさまざまな役割が通知されるように、コンテンツ ルールを設定しています。

これらのメールに送信された内容を含める方法はありますか? PloneFormGen は送信時に最初のメールでフォームの内容を送信できることを知っていますが、後で同じ情報を送信する必要があります。私は物事を理解するのが得意ですが、Plone の専門家ではないので、助けていただければ幸いです。

追加情報: uwosh.pfg.d2c アダプターを使用して PFG -> Contenttype 変換を実行していますが、これはうまく機能します。uwosh.pfg.d2c プラグインの設定で、コンテンツ タイプが「ページ」に設定されています。コンテンツ ルールは、結果として得られるコンテンツの状態遷移に基づいて、さまざまなグループまたはロールに電子メールを送信します。これは通常の方法で機能します。遷移が発生すると、ルールが実行されます。

実質的には、ユーザーが送信をクリックしたときにフォームによって生成されるページです。これは、PloneFormGen のプラグインを介して行われます。これはいくつかの追加情報を提供するかもしれません: http://pythonhosted.org/uwosh.pfg.d2c/ - 確かに、私は多くの開発者ではありません。

理想的には、レビュー担当者は、フォームが送信されたときに作成されたページの本文を取得します。これは、ページがフォルダーに追加されたときに電子メールを送信するというコンテンツ ルールによって行われます。PloneFormGen のプラグインがページを作成すると、ページがフォルダに追加されます。

これらのページがあれば、他のユーザーが入ってきて、それらの状態をレビューし、変更することができます - Plone の他のページと同じように。PloneFormGen は、ページに変換された後は使用できません。それが役立つことを願っています。

4

2 に答える 2

4

悪いニュースは、これにはプログラミングが必要だということです。良いニュースは、それほど時間はかからないということです。この問題を解決するには、次の 2 つの合理的な方法があります。

  1. メール配信自体を処理するスクリプトをコンテンツ ルール アクションで実行します。サイトのメールホストを使用して、スクリプト化されたメールを送信できます。また、

  2. Python パッケージ (Web 経由のスクリプトでこれを行う方法はありません) で、コンテキストのテキスト属性に plone.stringinterp.interfaces.IStringSubstitution を実装する名前付きアダプターを提供します。これにより、本体の $ 置換が得られます。これには、合計で 10 行未満のコードが必要になる可能性があります。

于 2013-04-25T15:43:13.050 に答える