2
votes

Comment supprimer la pré-population d'un champ de recherche lors de la création?

J'ai une entité appelée Club qui a une sous-grille pour une autre entité appelée Membership. Lorsque je suis sur un enregistrement de club et que je clique sur le "+" sur la grille d'adhésion, cela ouvre une fenêtre de création avec les champs de recherche pré-remplis. Les champs qu'il pré-remplit actuellement sont tous deux des recherches vers l'entité Club, mais pour l'un des champs, je ne veux pas qu'il soit pré-rempli à l'entité Club qui a cliqué sur le "+". Comment puis-je y parvenir?

J'ai examiné les relations 1: N sur les entités Club et Membership. L'entité d'adhésion a un mappage N: 1 du champ en question vers le club, mais lorsque j'essaie de supprimer le mappage, cela indique que le composant est utilisé par CRM, donc je ne peux pas le supprimer. Si je supprime les champs des formulaires dépendants puis supprime le mappage, quelles en sont les répercussions? J'ai remarqué que d'autres champs ont des mappages de recherche mais qu'ils ne sont pas préremplis, alors pourquoi ce champ en particulier? Je n'ai pas de règles métier ou de javascript qui le pré-remplit. Que puis-je essayer d'autre ici pour limiter le problème?

L'ouverture du formulaire de création d'adhésion à partir d'une entité de club pré-remplit les champs de recherche de l'enregistrement d'entité qui a ouvert le formulaire de création. Je veux qu'il ne préremplisse pas un champ spécifique.


0 commentaires

3 Réponses :


1
votes

Pour moi, cela ne semble pas être un problème, juste le comportement attendu.

La relation un à plusieurs 1 [a]: N [b] donne à un l'attribut de recherche dans l'enregistrement b . À l'inverse, b enregistre la sous-grille dans un enregistrement a . Ici, dans votre cas, a est Club et b est Membership.

Les champs qu'il pré-remplit actuellement sont tous deux des recherches vers l'entité Club, mais pour l'un des champs, je ne veux pas qu'il soit pré-rempli à l'entité Club qui a cliqué sur le "+". Comment puis-je y parvenir?

Soit vous devez avoir des relations en double entre le club et l'adhésion , soit le contrôle de recherche de club en double est ajouté au formulaire. Ainsi, lorsque vous dites que les deux sont remplis sans BPF ni script, vérifiez le schéma dans l'éditeur de formulaire, ils doivent être identiques, avec «1» ajouté au nom. Essentiellement le même champ ajouté deux fois.

La recherche associée à cette relation sera toujours remplie automatiquement lorsqu'elle est créée à partir de la vue / sous-grille associée. C'est un comportement attendu.

J'ai remarqué que d'autres champs ont des mappages de recherche, mais ils ne sont pas préremplis, alors pourquoi ce champ en particulier?

Ils seront préremplis lorsque vous créerez l'enregistrement à partir de la sous-grille associée respective pour cette relation.

Si je supprime les champs des formulaires dépendants, puis supprime le mappage, quelles en sont les répercussions?

Je ne sais pas si vous pouvez supprimer ce mappage, si vous le faites, cela tentera de casser la fonctionnalité de la plate-forme. En d'autres termes, vous voulez simplement une nouvelle expérience de création d'enregistrement sous forme régulière ou sous forme de création rapide sans préremplir les valeurs contrairement à l'enregistrement associé créé à partir de son enregistrement parent.


3 commentaires

La recherche associée à cette relation sera toujours remplie automatiquement lorsqu'elle est créée à partir de la vue / sous-grille associée. Il s'agit d'un comportement attendu. --- si la sous-grille affiche les enregistrements associés par "Recherche de compte 1" -> Je m'attendrais à ce que lorsque vous cliquiez sur +, elle remplisse UNIQUEMENT cette "Recherche de compte 1" ... pas tous "Recherche de compte 1 - 8". C'est ce qu'il fait. Êtes-vous en train de dire que c'est un comportement attendu?


@DonCheadle pouvez-vous poser une nouvelle question?


Voici ma question, j'apprécierais vraiment que vous jetiez un coup d'œil stackoverflow.com/questions/61765723/...



2
votes

Vous devez également vérifier les liens dans la relation. Si vous ouvrez l'entité et que vous sélectionnez la relation (où vous pouvez sélectionner les attributs en cascade) dans le coin supérieur gauche, vous devriez voir un menu appelé "Liaisons". Vous pouvez y définir un mappage automatisé lors de la création d'entités via une sous-grille.


0 commentaires

0
votes

J'ai rencontré un problème similaire et j'ai utilisé des règles métier pour le résoudre. Dans mon cas, les enregistrements d'opportunité ont deux recherches distinctes sur le compte (une pour le client, une pour le client référent). Une valeur dans le champ du jeu d'options "Type de parrainage" sur Opportunité indique si l'opportunité provient d'une référence. Si ce n'est pas le cas, "Type de référence" est nul.

Une règle métier d'opportunité recherche une valeur dans "Type de référence". Si "Type de référence" = nul, la règle métier efface "Client référent" puis masque le champ "Client référent" Si "Type de parrainage" contient des données, la règle métier affiche "Client référent" et le définit comme requis.


0 commentaires