0

さまざまなフレームワークを使用したイントラネット サイトの構築について読んだことがありますが、Open Atrium はその用途に自然に向いているため、優れた代替手段であることがわかりました。

人事管理に関連するカスタム ワークフローをいくつか追加したいと考えています。たとえば、各チーム メンバーは、毎週金曜日に、各プロジェクト専用の週の時間をフォームに記入するようリマインダーを受け取ります。送信されると、役割「管理者」は、受け取ったすべてのフォームと受け取っていないフォーム、それぞれの詳細、およびプロジェクトごとの合計時間の通知を受け取ります。この実装を進める方法についての洞察をいただければ幸いです。

検索しましたが、この種のワークフローを持つモジュールは見つかりませんでした。cck、ビュー、またはフィールドでこれをどのように実装しますか?

4

1 に答える 1

1

Rules モジュールを使用して、最初の部分を作成します。ユーザーに電子メールを送信して、フォームに入力するように促します。ルール モジュールには、使用できる「ロールのすべてのユーザーにメールを送信する」アクションがあります。

Views モジュールを使用して、入力されたフォームの新しいビューを作成し (これは、特定のコンテンツ タイプのノードであると想定しています)、ビューの「アクセス」セクションで管理者のみがそのビューにアクセスできるようにします。ビューは非常に強力で、必要なことのほとんどすべてをビューで実行できる可能性がありますが、使用している Drupal のバージョンや問題の詳細 (たとえば、 、ユーザーが入力しているこのフォームは本当に単なるノードまたは Web フォームでしょうか?)。ビュー機能の例: ビューにフィールドを追加する場合、「Global: Math expression」フィールドが表示され、以前のフィールドを一緒に追加するなどの操作を行うことができます。

一方、Webform モジュールを使用してユーザーが入力する必要があるフォームを作成すると、フォームが送信されるたびに電子メールが自動的に送信され、管理者は応答を Excel ファイルにダウンロードしてさらに操作することができます。

それらのアイデアのいくつかが役立つことを願っています!

于 2012-08-27T19:23:40.397 に答える