Intégration Webform-CiviCRM: employeur de saisie semi-automatique

13

J'ai configuré un formulaire Web pour une demande d'adhésion. J'ai suivi les instructions de cette page pour configurer une saisie semi-automatique pour l'organisation à laquelle appartient le nouveau membre:

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

Cela fonctionne bien lorsque je suis connecté (en tant qu'administrateur), et il complète automatiquement le nom de l'organisation avec les options de la base de données.

Mais lorsque je teste le formulaire lorsque je suis déconnecté, il ne reconnaît aucun nom d'organisation que je connaisse dans la CiviCRM. De plus, lorsque j'essaie d'ajouter une nouvelle organisation, elle n'est pas ajoutée à la base de données.

Des idées pourquoi cela pourrait se produire?

Christopher Dunning
la source
Heh Christopher, vous devriez poser ou répondre à plus de questions pour ajouter à votre réputation, car cela aidera la proposition CiviCRM StackExchange une fois que vous aurez atteint plus de 200 points.
Joe Murray

Réponses:

10

L'utilisateur anonyme n'est pas autorisé à afficher les contacts dans votre base de données. Soyez reconnaissant pour cette valeur par défaut, cela peut vous éviter d'exposer accidentellement toute votre base de données au monde!

Vous pouvez remplacer cette valeur par défaut en modifiant le champ "contact existant" (à partir de l'onglet du formulaire Web) et en décochant "Appliquer les autorisations". En règle générale, vous devez également définir un ou plusieurs filtres sur ce formulaire (par exemple, choisir un groupe) pour limiter la saisie semi-automatique aux seules organisations que vous souhaitez exposer.

Coleman
la source
1
Merci. L'idée de la demande d'adhésion est que les nouveaux candidats à l'adhésion peuvent voir, lorsqu'ils entrent dans leur organisation, si leur organisation fait déjà partie de la base de données. Existe-t-il un danger d'exposer toutes les organisations? Ne serait-ce pas simplement le nom des organisations?
Christopher Dunning
2
Oui, ce ne serait que les noms (sauf si vous exposez d'autres champs d'organisation au formulaire Web). Je pense que le danger de ne pas le restreindre d'une manière ou d'une autre est que si, à l'avenir, vous commencez à utiliser votre base de données pour stocker les noms des organisations que vous ne voulez pas exposer, vous ne vous souvenez peut-être pas de ce formulaire Web. Pas un risque énorme certes, mais bon de toujours réfléchir à votre contrôle d'accès et de vous assurer de ne pas laisser de failles traîner.
Coleman
Tout comme une note pour ceux qui sont encore en cours d' exécution dans le problème avec les organisations autocompleted pas sauvées dans CiviCRM, il était nécessaire de définir le type de champ caché du nom de l' organisation à « élément caché » plutôt que « valeur sûre »
Markus Forsberg