Webform-CiviCRM統合:オートコンプリート雇用者


13

メンバーシップアプリケーションのWebフォームを設定します。このページの指示に従って、新しいメンバーが属する組織のオートコンプリートを設定しました。

http://wiki.civicrm.org/confluence/display/CRMDOC/Webform+CiviCRM+Integration#WebformCiviCRMIntegration-CurrentEmployer

これは(管理者として)ログインしているときは正常に機能し、データベースからのオプションを使用して組織名を自動的に補完します。

しかし、ログアウトしているときにフォームをテストすると、CiviCRMにあることがわかっている組織名が認識されません。さらに、新しい組織を追加しようとしても、データベースに追加されません。

なぜこれが起こっているのでしょうか?


Heh Christopher、あなたはあなたの評判に追加するためにさらに質問をするか答えるべきです。それはあなたが200ポイント以上になったらCiviCRM StackExchangeの提案を助けるからです。
ジョーマレー14年

回答:


10

匿名ユーザーには、データベースの連絡先を表示する権限がありません。このデフォルトに感謝して、データベース全体を誤って世界に公開することを防ぐことができます!

「Webform」タブから「既存の連絡先」フィールドを編集し、「アクセス許可の適用」のチェックを外すことにより、このデフォルトをオーバーライドできます。通常、そのフォームに1つ以上のフィルターを設定して(グループを選択するなど)、オートコンプリートを公開する組織のみに制限します。


1
ありがとう。メンバーシップ申請の考え方は、メンバーシップの新しい申請者は、組織がすでにデータベースの一部である場合、組織に入るときに見ることができるということです。すべての組織を公開することは危険ですか?それは単に組織の名前ではないでしょうか?
クリストファー・ダニング14年

2
はい、名前になります(他の組織フィールドをWebフォームに公開している場合を除く)。何らかの方法で制限しないことの危険性は、将来、dbを使用して公開したくない組織の名前を保存し始めた場合、このWebフォームについて覚えていない可能性があると思います。確かに大きなリスクではありませんが、常にアクセス制御を検討し、抜け穴を残さないようにしてください。
コールマン14年

誰のためのノートはまだCiviCRMに救わない自動補完組織との問題に実行しているのと同じように、「隠し要素」ではなく「セキュアな値」に組織名の隠されたフィールドの型を設定する必要があった
マルクスForsbergの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.