会員申請用のWebフォームを設定しました。このページの指示に従って、新しいメンバーが所属する組織のオートコンプリートを設定しました。
これは、(管理者として)ログインすると正常に機能し、データベースのオプションを使用して組織名を自動的に補完します。
しかし、ログアウトしているときにフォームをテストすると、CiviCRMにあることがわかっている組織名は認識されません。さらに、新しい組織を追加しようとしても、データベースに追加されません。
なぜこれが起こっているのでしょうか?
匿名ユーザーには、データベース内の連絡先を表示する権限がありません。このデフォルトに感謝します。これにより、データベース全体を誤って世界に公開するのを防ぐことができます。
このデフォルトを上書きするには、[ウェブフォーム]タブの[既存の連絡先]フィールドを編集し、[権限を適用]をオフにします。通常、そのフォームに1つ以上のフィルターを設定して(たとえば、グループを選択)、オートコンプリートを公開する組織のみに制限します。