私はCiviCRM実装と統合されたWebフォームを作成しました。 Webフォームには5つの主要なセクションがあり、それぞれが以下に示すようにCiviCRMモジュール内のカスタムフィールドセットによって反映されます。
5つのカスタムフィールドセットはすべて、最初のスクリーンショットに示すように、特定のアクティビティタイプにリンクされています。 5つのカスタムフィールドセットは、CiviCRM内のカスタムフィールドセットのリスト内で、ウェイト順に並べられています。これは、アクティビティを表示する管理者に最初に概要情報を表示したいためです。
しかし、ユーザーに提示されるように、Webフォームの最後に要約質問を表示したいので、Webフォームの柔軟性を使用してそれを実行させました。
ここまでは順調ですね。しかし、Webフォームを送信すると、CiviCRMアクティビティレコードは、表示モードの場合、CiviCRMで指定されたフィールド順序ではなく、Webフォームで指定されたフィールド順序を反映します。
ただし、アクティビティレコードを編集すると、フィールドの順序とフィールドセットは、元のCiviCRMフィールド定義での順序どおりになります。
編集ではなく表示すると、アクティビティレコードのフィールドの順序がCiviCRM内で指定された順序を反映するように設定するにはどうすればよいですか?
(この質問は、Drupal自体についてではなくCiviCRMについての質問ですが、CiviCRMがDrupalモジュールであることを考えると、 CiviCRMに特化したSEサイト-まだ-私と一緒にこの質問への回答をお待ちしています。
このバグはCiviCRM 4.5.2で解決され、関連する問題は CRM-15435:Case ActivityViewポップアップがカスタムグループの重みを考慮しない でした。