2011-07-25 15 views
0

SiteFinity 3.7のワークフローには次の要件があります。私はいくつかの要件は不可能だと考えています。そのため、回避策があるかどうか、またはSiteFinity 4.xでサポートされているかどうかを分析します(もしあれば)。SiteFinityのカスタムワークフロー3.7

基本的な使用例は次のとおりです。 1.一般的なコンテンツが作成されます。 2.コンテンツはタグに基づくワークフローを通じて送信されます。したがって、「環境」にタグ付けされたコンテンツは、「法的」とタグ付けされた別のワークフロー/承認プロセスを経由します。 3.各ワークフローには3段階の承認プロセスが必要です。したがって、コンテンツが承認のために提出されると、最初のユーザーAがそれを承認します。ユーザAがそれを承認すると、ユーザBはそれを行うことができます。その後、ユーザーC。最後に、必要な承認がすべて得られた後、管理者(または他の役割)が公開することができます。 4.承認または拒否の両方のコメントを行う必要があります。 5.承認または辞退の通知は、関連するグループ/ロールに送信する必要があります。

私はSiteFinityがこれを多くのことをサポートしているとは思いません。今のところ、私の計画は基本的には次のとおりです。

  1. さまざまなワークフローをサポートするために、さまざまな役割をたくさん作成してください。
  2. http://www.sitefinity.com/devnet/forums/sitefinity-3-x/developing-with-sitefinity/sitefinity-3-7-decline-email-with-comments.aspxのような方法でコメントをサポートするように承認ページを変更します。違いは、電子メールにコメントを入れるだけでなく、私たちのデータベースの新しいテーブルにそれらを保存するということです。目標はページに表示し、他のユーザーが作成したコメントを表示できるようにすることです。通知もここで処理できます。
  3. カスタム受諾/辞退ボタンを含む承認ページをさらに拡張します。基本的にこれらは実際のワークフローの外で機能し、データベース内の別の新しいテーブルを更新します。私は、これが複数段階の承認プロセスを達成する方法であると信じています。基本的に上記の例のユーザーCは、実際の承認アクセス権を持つ唯一のユーザーです。ユーザーAとユーザーBは表示のみの権限を持つことができますが、これら2つのボタンを使用して通知をトリガーし、目的のワークフローの一部をシミュレートすることができます。
  4. AllPagesList.ascxコントロールを変更して、ユーザーにロール/コンテンツタグで表示されるページの一覧をフィルタリングします。これにより、ユーザーは必要なページのみが表示されます。

私はいくつか質問ありますか:

  1. は、私は上記の言ったすべてが意味をなすと実現可能なように見えるん/より良い方法はありますか?
  2. 汎用コンテンツをワークフローまたはコンテンツを使用するページのみで送信できますか?
  3. ページのみがワークフローを通過できる場合は、ページが承認されて公開されたケースをどのように処理すれば、後でコンテンツが更新されますか? 「モジュール」セクションではなく、「ページ」セクションでのみ一般的なコンテンツブロックを編集できるようにユーザーを制限しますか?またはこれは自動的に処理されますか?

私は比較的SiteFinityが新しいので、ヘルプ/方向/コード/ etc。大いに感謝します。私がこれまで述べてきたことがはっきりしない場合には、物事を明確にしようとすることも喜んでいます。

答えて

1

質問2と3に答えるには、一般的なコンテンツはワークフローを通過することができます。このスレッドを見ましたか?

http://www.sitefinity.com/blogs/ivandimitrov/ivanposts/09-12-25/christmas_bonus_-_workflow_with_comments_in_sitefinity_3_x.aspx

質問1に答えるために...うーん、それは意味があり、実現可能なように聞こえるが、私はあなたが「タグ」を通してすべてをリンクさせたいと気付いた。 Sitefinity v3.xはグローバルな分類法をサポートしていないので、実際にそれを設定している場合は、v4を参照する必要があります。

2〜3ステップワークフローは「標準」ワークフローに該当するため、最低限、標準エディションv4を検討してください。

おそらくカスタム(ドロップダウン)フィールドで一般的なコンテンツを拡張する方が、タグを使用するのではなくv3.7に固執したい場合は、より良いアプローチになるでしょう。

allpageslist.ascxを変更するステップ4は、グローバルではない制限があるため、タグは不要です。しかし、それがSitefinityであり、.NETに慣れているので、あなたもそれをあなたのやり方でプログラムして、それを一般的なコンテンツに戻すことができます。

しかし、本質的に、あなたはすべてのことを達成するために全体の新しいカスタム「グローバル」分類システムを構築することと思います....

スマート人がお答えしたい場合は、私は、Sitefinityフォーラムに直接尋ねる示唆Telerikのサポートスタッフはこれらを積極的にフォローしており、私は個人的に電話でも電話を切らなかったのです。

関連する問題