L'activité de processus de travail Assigner des données peut automatiquement ajouter, modifier ou supprimer des données d'index de tout document archivé dans DocuWare.
Exemple : Une facture est approuvée dans un processus de travail. L'activité Assigner des données saisit le numéro de bon de commande correct provenant du CRM dans un champ d'index. La facture est désormais directement liée à son bon de commande pour un suivi facile.
1. Ajout d'une activité Assigner des données
Accédez à Configurations DocuWare > Collaboration > Workflow Designer.
Cliquez sur le bouton Nouveau processus de travail ou Modifier pour ouvrir un processus de travail nouveau ou existant dans le canevas.
Dans la barre latérale gauche, cliquez sur Assigner des données.
Ne vous préoccupez pas des astérisques rouges dans la boîte de dialogue de configuration Assigner des données pour l'instant. Ils indiquent que la configuration n'est pas complète et disparaîtront lorsque tous les paramètres auront été ajustés.
.png)
2. Configuration d'une assignation de données
Une assignation de données est définie par la destination et la source.
L'activité Assigner des données renseigne la destination, qui peut être n'importe quel champ d'index de n'importe quel document dans DocuWare.
La source est l'origine des données qui seront écrites dans la destination. Une source peut être les critères d'index d'un document archivé ou même des données externes.
2.1 Spécification de la destination
Dans la boîte de dialogue Action, passez à l'onglet Données.
Cliquez sur le lien Ajouter la première assignation.
Cliquez sur le lien Définir l'assignation de données.
Sélectionnez un Type de destination.
Sélectionnez une Entrée de destination.
Consultez la liste des types de destination ci-dessous pour plus d'informations.
Remarques :
Les types de destination Index du document, Variable globale et Tableau d'index ciblent toujours un champ d'index du document du processus de travail.
Le type de destination Armoire peut adresser aussi bien le document du processus de travail que tout autre document archivé dans DocuWare.
Un seul champ d'index peut être adressé par assignation de données. Pour cibler plusieurs champs d'index, ajoutez autant d'assignations de données dans l'onglet Données. Ou utilisez l'assignation de table.
Selon votre sélection du Type de destination, les options du champ Entrée de destination peuvent varier. Consultez les onglets ci-dessous pour plus d'informations :
Aperçu des types de destination
Lorsque le type de destination est défini sur Index du document, l'activité Assigner des données modifie ou remplace les valeurs d'index du document du processus de travail en cours.
Comme Index du document > Entrée de destination, vous pouvez choisir un champ d'index du document dans le processus de travail.
Lorsque le type de destination est défini sur Variable globale, l'activité Assigner des données renseigne une variable. Les valeurs saisies dans la variable peuvent ensuite remplir les champs d'index du document du processus de travail.
De plus, la variable peut être réutilisée dans plusieurs étapes du processus de travail sans qu'il soit nécessaire d'ajouter à nouveau les données.
Comme Variable globale > Entrée de destination, vous pouvez choisir une variable que vous avez créée dans l'onglet Variables.
Lorsque le type de destination est défini sur Tableau d'index, l'activité Assigner des données ajoute ou modifie des données dans une table d'index du document du processus de travail. Une table d'index est un champ d'index structuré sous forme de tableau.
Comme Table d'index > Entrée de destination, vous pouvez sélectionner les colonnes, les lignes ou des champs spécifiques de la table d'index choisie à ajouter ou à remplacer.
Plus d'informations sur l'assignation de tables d'index seront disponibles prochainement.
Lorsque le type de destination est défini sur Armoire, l'activité Assigner des données ajoute ou modifie des données d'index de n'importe quel document dans n'importe quelle armoire.
Pour Armoire, aucune Entrée de destination n'est nécessaire. Cliquez plutôt sur le lien Écrire une instruction SELECT.
Aucune compétence SQL n'est requise pour construire la requête. Vos paramètres de filtre seront automatiquement transformés en SQL.
Sélectionnez l'armoire et le champ d'index via une liste déroulante.
Définissez le document par filtrage.
Pour couvrir des cas d'utilisation plus complexes, vous pouvez également utiliser des expressions pour le filtrage. Pour ce faire, activez l'option Requête avancée.
Le type de destination Armoire ne peut modifier qu'UN SEUL champ d'index par assignation de données.
Lorsque le type de destination est défini sur Surface de remplissage, l'activité Assigner des données renseigne un formulaire de fusion avec des données d'index.
Comme condition préalable, le formulaire de fusion doit être sélectionné dans les conditions de déclenchement du processus de travail.
Comme Surface de remplissage > Type de destination, sélectionnez le formulaire de fusion que vous avez spécifié précédemment comme déclencheur du processus de travail.
Si la surface de remplissage est liée à un champ de formulaire, les valeurs existantes seront écrasées.
2.2 Spécification de la source
Le Type de source et l'Entrée de source sont grisés tant que vous n'avez pas saisi de destination pour l'assignation.
Saisissez d'abord un Type de destination et une Entrée de destination pour pouvoir ajouter une source :
.png)
Remarques :
Les types de source Index du document, Tableau d'index et Armoire font référence à des données d'index archivées dans DocuWare.
Vous pouvez également saisir des valeurs fixes, des expressions ou des variables pour remplir les champs d'index de la destination.
Pour intégrer des sources extérieures à DocuWare, utilisez Connexion de base de données locale / Sources externes.
Seuls les types d'entrée appropriés à la destination sont affichés.
Par exemple, pour un champ numérique, seuls les champs d'index numériques comme le montant ou l'ID du document sont proposés.
Consultez la liste ci-dessous pour des informations détaillées sur les types de source :
Aperçu des types de source
Lorsque le type de source est défini sur Variable globale, l'activité Assigner des données ajoute une valeur provenant d'une variable globale dans la destination.
Comme Variable globale > Entrée de source, choisissez une variable que vous avez créée dans l'onglet Variables.
Une variable globale comme type de source n'est PAS disponible pour le type de destination Table d'index.
Lorsque le type de source est défini sur Table d'index, l'activité Assigner des données écrit des données provenant de n'importe quelle table d'index dans DocuWare dans la table d'index du document du processus de travail en cours.
Le type de source Table d'index n'est disponible que pour le type de destination Table d'index.
Comme Table d'index > Entrée de source, sélectionnez une table d'index et choisissez si vous souhaitez ajouter des données ou remplacer des données dans la destination.
Ensuite, spécifiez les données de la table source.
En savoir plus sur l'assignation de données de table d'index (bientôt disponible).
Lorsque le type de source est défini sur Armoire, l'activité Assigner des données ajoute des données d'index provenant de n'importe quelle armoire aux données d'index de n'importe quel document archivé dans DocuWare.
Pour Armoire, aucune Entrée de source n'est nécessaire. Cliquez plutôt sur le lien Écrire une instruction SELECT.
Aucune compétence SQL n'est requise pour construire la requête. Vos paramètres de filtre seront automatiquement transformés en SQL.
Sélectionnez l'armoire et le champ d'index via une liste déroulante.
Définissez le document par filtrage.
Pour couvrir des cas d'utilisation plus complexes, vous pouvez également utiliser des expressions pour le filtrage. Pour ce faire, activez l'option Requête avancée.
Lorsque le type de source est défini sur Valeur fixe, l'activité Assigner des données ajoute une valeur fixe dans la destination.
Pour Valeur fixe > Entrée de source, saisissez les valeurs. Utilisez des valeurs appropriées à la destination.
Par exemple, si un champ de date est défini comme destination, seules les dates sont possibles comme source, pas le texte ni les nombres.
Lorsque le type de source est défini sur Variable système, l'activité Assigner des données ajoute la valeur d'une variable système dans la destination.
Comme Variable système > Entrée de source, sélectionnez une variable système, par exemple le dernier décideur.
Remarques :
Les variables système sont définies par DocuWare et ne peuvent pas être modifiées.
Variable système comme type de source n'est pas disponible pour le type de destination Table d'index.
Lorsque le type de source est défini sur Expression, l'activité Assigner des données saisit une valeur spécifique à l'utilisateur dans la destination, par exemple une combinaison de différentes variables.
Pour Expression, aucune Entrée de source n'est nécessaire. Cliquez sur le lien Écrire une expression pour saisir une expression.
En savoir plus sur comment utiliser des expressions.
Consultez le manuel Workflow Expression Parser
Lorsque le type de source est défini sur Connexion de base de données locale, l'activité Assigner des données ajoute une valeur provenant d'une source extérieure à DocuWare dans la destination.
Le type de source est libellé pour DocuWare Cloud : Connexion de base de données locale
Le type de source est libellé pour DocuWare On-Premises : Source externe
Pour Connexion de base de données locale, aucune Entrée de source n'est nécessaire. Cliquez sur le lien Écrire une instruction SELECT pour saisir une expression.
Aucune compétence SQL n'est requise pour construire la requête. Vos paramètres de filtre seront automatiquement transformés en SQL.
Sélectionnez la base de données et le nom de la colonne via une liste déroulante.
Définissez le document en utilisant le générateur de requêtes.
Pour couvrir des cas d'utilisation plus complexes, vous pouvez également utiliser des expressions pour le filtrage. Pour ce faire, activez l'option Requête avancée.
Remarques :
Vos paramètres de filtre seront automatiquement transformés en SQL.
Pour permettre une synchronisation rapide des données entre les systèmes Cloud et On-Premises, installez le Local Data Connector dans votre système Cloud. Cela est possible si les DocuWare Desktop Apps ont été installées depuis une organisation Cloud.
Dans les systèmes On-Premises, le connecteur n'est pas disponible. Dans la boîte de dialogue des données externes, le Local Data Connector vous permet de sélectionner une connexion de base de données locale.
3. Gestion des erreurs
Si l'assignation automatique de données échoue parce que, par exemple, le CRM est indisponible, vous pouvez configurer le processus de travail pour diriger le document vers une autre activité automatisée, comme l'envoi d'une notification par e-mail pour demander la saisie manuelle des informations manquantes.
Spécifiez la gestion des erreurs pour éviter les boucles :
Accédez à Assigner des données > Action, onglet Erreurs.
Choisissez l'une des options suivantes :
Pas de gestion des erreurs : Cette option est activée par défaut.
Redémarrer le processus de travail : Le document est automatiquement réacheminé à travers les étapes du processus de travail depuis le début.
Terminer le processus de travail : Le document est automatiquement acheminé vers la fin du processus de travail. Toutes les modifications effectuées jusqu'à ce point seront conservées.
Aller à l'étape : Cette option ajoute une sortie Erreur à l'activité Assigner des données. Connectez-la à une autre activité pour acheminer manuellement le document du processus de travail :
.png)