Le flux de travail qui utilise le type de plateforme de flux de travail SharePoint 2013 contient des valeurs vides dans la sortie de la colonne « Plusieurs lignes de texte »

Problème

Prenons l’exemple du scénario suivant :

  • Dans SharePoint Online ou SharePoint Server 2013, vous utilisez le type de plateforme de flux de travail SharePoint 2013 pour créer un flux de travail dans SharePoint Designer 2013.
  • Le flux de travail est conçu pour collecter des informations à partir d’une colonne lors de la création ou de la mise à jour d’un élément de liste. Le type de colonne est définie sur Plusieurs lignes de texte et l’option Append Changes to Existing Text pour la colonne est définie sur Oui.
  • Le flux de travail est configuré pour inclure les informations collectées dans une action telle que Envoyer un e-mail ou Se connecter à l’historique.

Lorsque vous affichez le message électronique de sortie ou les informations consignées dans ce scénario, la valeur est vide et n’inclut pas la valeur de la colonne De plusieurs lignes de texte.

Solution

Pour contourner ce problème, désactivez la mise à jour automatique de l’état du flux de travail sur le nom de l’étape actuelle. Pour cela, procédez comme suit :

  1. Ouvrez le flux de travail affecté dans Microsoft SharePoint Designer 2013.
  2. Dans la page Paramètres du flux de travail du flux de travail, videz la case à cocher Mettre automatiquement à jour l’état du flux de travail sur le nom de l’étape actuelle.
  3. Enregistrez le flux de travail, puis publiez-le sur le site web SharePoint.
  4. Exécutez à nouveau le flux de travail.

Notes

  • Lorsque vous clear this setting, you may want to use the Set Workflow Status action as part of the workflow to update the Workflow Status field if that appears to be necessary. Dans le cas contraire, l’état ne sera pas répertorié.
  • Vous pouvez également envisager d’enregistrer la valeur de la colonne De plusieurs lignes de texte dans une variable de flux de travail si vous envisagez de mettre à jour l’élément de liste dans la logique de flux de travail.
  • Dans ce scénario, la valeur de la colonne De plusieurs lignes de texte sera vide si vous modifiez l’élément de liste, mais ne modifiez pas la colonne Plusieurs lignes de texte.

Plus d’informations

Ce problème se produit parce que la colonne De plusieurs lignes de texte à l’aide du paramètre Append Changes to Existing Text (Modifier le texte existant) se met à jour en interne avec une valeur vide lorsque vous mettez à jour une autre colonne dans l’élément de liste à l’aide d’un flux de travail. Lorsque le flux de travail met à jour la colonne État lors de l’exécution dans ce scénario, la valeur de plusieurs lignes de texte devient vide dans la sortie.

Encore besoin d’aide ? Go to SharePoint Community.