La sélection de Définir les propriétés dans le concepteur de flux de travail échoue après la personnalisation du formulaire d’entité

Cet article fournit une solution à un problème où la sélection de Définir les propriétés dans le concepteur de flux de travail échoue après la personnalisation du formulaire d’entité.

S’applique à : Microsoft Dynamics 365
Numéro de la base de connaissances d’origine : 4523940

Symptômes

Après avoir personnalisé le main forme d’une entité CDS utilisée dans un flux de travail, la sélection de Définir les propriétés sur l’une des étapes de cette entité (par exemple, Créer, Mettre à jour, etc.) entraîne l’échec du chargement de la fenêtre associée.

Cause

Le concepteur de flux de travail applique l’infrastructure de formulaire Dynamics pour charger l’interface utilisateur observée lors de l’utilisation des étapes d’entité. Par exemple, un flux de travail qui comporte une étape de mise à jour. Lorsque l’option Set Properties est appelée, le formulaire qui charge est le formulaire main par défaut pour cette entité. Si ce formulaire main a été personnalisé et que cette personnalisation entraîne un formulaire non valide pour une raison quelconque, cela entraîne ce problème.

Une chose à noter est que, contrairement au concepteur de formulaires qui affiche uniquement les champs présents sur le formulaire, le concepteur de flux de travail charge un formulaire d’entité dans son intégralité avec tous les champs présents.

Résolution

Quelques solutions de contournement sont répertoriées ci-dessous pour débloquer ce scénario :

  1. Si la personnalisation du formulaire est connue (par exemple, un contrôle IFrame sur le formulaire main de l’entité qui pointe vers une URL non valide), la correction de celle-ci, puis l’enregistrement et la publication du formulaire corrigent le problème.
  2. La suppression de la personnalisation du formulaire si ce n’est pas nécessaire est une autre option.
  3. Si la personnalisation exacte est inconnue, l’approche suivante doit vous aider.
    • Créez un formulaire main pour l’entité appropriée (par exemple, si le flux de travail se trouve sur l’entité Compte, ce qui serait un nouveau formulaire main pour Compte).
    • Supprimez tous les champs de ce nouveau formulaire main, à l’exception des champs obligatoires, et définissez-le comme formulaire de main par défaut.
    • Le concepteur de flux de travail doit maintenant charger correctement la fenêtre Définir les propriétés .
    • À ce stade, vous pouvez rajouter les champs dont vous avez besoin au formulaire un par un pour essayer d’identifier quel champ peut être à l’origine de cette erreur.