メンバーに関係を編集させるにはどうすればいいですか?

私たちには組織のメンバーシップがあります。各組織は、メンバーとして登録されている個人を5人まで持つことができます。メンバーシップの
“Relationship Type”機能を使用してこれを行い、うまく機能します。

ただし、競合するプラットフォームには、組織の連絡担当者がレコードの一部である必要がある個々のメンバーを追加/削除できるダッシュボードがあります。これをCiviCRMでどのように実装できますか?

Civi 4.7.31、Backdrop 1.9.2 – ビュー/
Webform/etc。すべてのオプションです。メンバー管理者は、データベース内の連絡先名を検索することもできます。これを行う簡単な方法がある場合、カスタムコードを書くことはオプションです。

ベストアンサー

私はビュー、VBO、カスタムアクションと同様のことをしました。
VBOには「連絡先との関係を追加」アクションがありますが、アクションをより詳細に制御するには、カスタムを作成してくださいアクション

私の場合、ビューは組織のいくつかの関係タイプの1つとCiviの連絡先です。このアクションは、[通信相手として設定]ボタンです。一度に1人の人だけがorgとのCorrespondent関係を保持するので、アクションは
civicrm_api3()を使用して現在のCorrespondent関係を見つけて終了し、選択した連絡先と組織の間に新しい関係を作成し、情報目的のために。

あなたの行動は似たようなことをすることができますが、新しいタイプを作成する前に、そのタイプの既存の関係は4つしかないことを確認してください。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です