Configurer la tâche d’importation Événements de cycle de vie du compte des données du playbook
Configurez la tâche d’importation de données à l’aide Playbooksde Événements de cycle de vie du compte .
- sn_acct_lc.agent
- Un ou plusieurs rôles Playbooks . Consultez Playbooks roles pour en savoir plus.
Le tableau suivant montre les différentes tâches impliquées dans la configuration de la tâche d’importation de données.
| Tâche | Section |
|---|---|
| Créez le modèle Excel pour importer des données dans la table cible. | Créer un modèle Excel |
| Créez la table intermédiaire dans laquelle les données d’importation peuvent être stockées avant qu’elles ne soient déplacées vers la table cible. | Créer la table intermédiaire |
| Créez la source de données et joignez le fichier de modèle à l’enregistrement. | Créer la source de données |
| Configurez la carte de transformation. | Configurer la carte de transformation |
| Ajoutez l’activité Playbook au Playbooks processus. | Ajouter la tâche d’importation de données |
Créer un modèle Excel
Créez le modèle Excel pour importer des données dans la table cible :
- Accédez à Tous et saisissez cmn_location.list dans le filtre Rechercher.
- Sélectionnez l’icône Personnaliser et sélectionnez les colonnes qui doivent être incluses dans le modèle. Entrez les conditions de filtre si nécessaire, sélectionnez l’icône Options de colonne, puis sélectionnez Exporter vers Excel (.xlsx).
- Sélectionnez Télécharger pour télécharger le fichier exporté.
- Ouvrez le fichier Excel téléchargé, effacez toutes les données existantes, puis sélectionnez Enregistrer.
- Vous pouvez voir que le fichier contient les colonnes que vous avez sélectionnées précédemment. Ce fichier peut être utilisé comme modèle Excel pour l’importation de données.
Créer la table intermédiaire
Créez la table intermédiaire dans laquelle les données d’importation peuvent être stockées avant qu’elles ne soient déplacées vers la table cible :
- Accédez à la .
- Sélectionnez Nouveau et entrez les détails suivants :
- Étiquette : saisissez un nom pour la table d’emplacement, par exemple Importation de données pour l’emplacement.
- Nom : entrez le nom interne de la table. Par exemple,
sn_acct_lc_account_onb_import_locations. - Étend la table : sélectionnez la ligne d’importation de technologie.
- Décochez la case Créer un module et sélectionnez l’onglet Contrôles .
- Dans le champ Rôle d’utilisateur, saisissez
sn_acct_lc.agentet sélectionnez Enregistrer. - Sélectionnez l’onglet Colonnes, puis sélectionnez Nouveau. Saisissez les détails suivants :
- Type : chaîne. Toutes les colonnes doivent être de type Chaîne.
- Étiquette de colonne : entrez un nom de champ (nom de colonne) à partir du fichier de modèle.
- Nom de colonne : entrez l’étiquette Colonne avec le préfixe u_. Par exemple, si vous avez saisi l’étiquette Colonne en tant que rue, saisissez u_street ici.
- Longueur maximale : spécifiez la longueur maximale de la colonne selon vos besoins.
- Sélectionnez Liste de mises en page sous Liens connexes. Dans la liste déroulante Vue de liste, sélectionnez Nouveau et créez deux vues de listes pour cette table :
- ready_to_publish : ajouter tous les champs logiques à cette vue. Cette vue s’affiche lorsque vous sélectionnez la catégorie Prêt pour publication dans l’enregistrement de tâche d’importation de données.
- needs_attention : ajoutez tous les champs logiques ainsi que le champ Commentaires à cette vue. Cette vue s’affiche lorsque vous sélectionnez la catégorie À surveiller dans l’enregistrement de tâche d’importation de données.
- Sélectionnez le formulaire Mise en page sous les liens connexes.
- Dans la liste déroulante Nom de vue, sélectionnez Nouveau et créez la import_view. Ajoutez tous les champs logiques ainsi que le champ Commentaires à cette vue. Cette vue s’affiche lorsque vous essayez d’ouvrir l’enregistrement de la table intermédiaire à partir de l’onglet Importation de données
Créer une source de données
- Accédez à la .
- Sélectionnez Nouveau et entrez les détails suivants :
- Nom : entrez un nom pour la source de données.
- Nom de la table de jeux d’importation : entrez le nom de la table interne. Par exemple,
sn_acct_lc_account_onb_import_locations.
- Joignez le fichier de modèle à l’enregistrement de source de données que vous avez créé.
Configurer la carte de transformation
La transformation convertit les valeurs brutes d’entrée de champ en valeurs standardisées plus significatives pour une organisation. Les administrateurs contrôlent le moment de la transformation en définissant des règles et des conditions pour des champs spécifiques.
Dans le cadre de la configuration de l’importation de données, vous devez configurer les scripts de transformation requis suivants fournis avec le système de base. Pour configurer les scripts de transformation, procédez comme suit :
- Accédez à la .
- Recherchez l’application Événements de cycle de vie du compte .
- Sélectionnez la carte de transformation de l’emplacement du client d’embauche de compte.Sélectionnez l’onglet Scripts de transformation. Vous pouvez voir les scripts suivants :
- onComplete
- onAfter
- onBefore
- Sélectionnez l’un des scripts et modifiez-le selon vos besoins, puis sélectionnez Mettre à jour pour enregistrer les changements.
(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
//Check if there is any Needs Attention Record is present or not.
//If Yes, then script will create a new import set record and attach all the Needs Attention records to the new Import Set.
//Also, it will update the new import set reference on the import Task Table.
var util = new sn_acct_lc.AlonStagingRecordState();
util.onCompleteTransformMap(source, import_set);
})(source, map, log, target);(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
// Add your code here
var alonStagingUtil = new sn_acct_lc.AlonStagingRecordState();
alonStagingUtil.afterTransform(source);
if(source.sys_import_state == TechOnbEditableContants.SN_IMPORT_TRANFORM_IGNORED) {
return;
}
})(source, map, log, target);(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
// Add your code here
var alonStagingUtil = new sn_acct_lc.AlonStagingRecordState();
var status = alonStagingUtil.beforeTransform(source.import_state);
if(status == TechOnbEditableContants.SN_IMPORT_TRANFORM_IGNORE) {
ignore = true;
}
})(source, map, log, target);Ajouter la tâche d’importation de données
Ajoutez la tâche d’importation de données que vous avez configurée au processus d’intégration du cycle de vie du compte défini dans Process Automation Designer.
- Accédez à la .
- Sélectionnez le processus d’intégration du cycle de vie du compte.
- Accédez à la voie Capture et validation des données et sélectionnez Ajouter une activité.
- Sélectionnez Événements de cycle de vie du compte et sélectionnez Créer et afficher l’enregistrement de tâche technique.
- Sélectionnez l’icône Modifier sur la tâche nouvellement ajoutée pour afficher les propriétés.
- Sélectionnez Afficher toutes les propriétés , puis sélectionnez Avancé.
- Dans l’onglet Général, saisissez le nom et la description de l’étiquette.
- Dans le champ Quand démarrer, sélectionnez Avec précédent. Cette option vous permet d’exécuter toutes les activités de la tâche en parallèle.
- Sélectionnez l’onglet Automatisation et, dans la section Entrées, saisissez les informations suivantes :
- Table : table pour laquelle l’enregistrement est créé. Sélectionnez Tâche d’importation du cycle de vie du compte (sn_ti_core_imp_task).
- Conditions annulées : spécifiez les conditions qui doivent être remplies avant que la tâche ne passe à l’état Annulé.
- Conditions fermées : spécifiez les conditions qui doivent être remplies avant que la tâche passe à l’état Fermé.
- Ticket d’intégration : sélectionnez le déclencheur Enregistrement de ticket d’intégration de compte pour associer cet enregistrement au ticket d’intégration du compte.
- Vue d’enregistrement : nom de la vue de formulaire qui doit être affichée dans le Événements de cycle de vie du compte playbook. Saisissez tech_pad_imp_task_view ici.
- Nom de la responsabilité : sélectionnez le rôle d’utilisateur ServiceNow Developer/Admin dans la liste. Ce rôle est affecté aux membres de l’équipe interne (définis dans la tâche Affecter des responsabilités d’équipe interne de l’étape Lancer du playbook). Voir Utiliser le Événements de cycle de vie du compte playbook pour plus de détails). Les utilisateurs disposant de ce rôle peuvent effectuer la tâche d’importation de données.
- Sélectionnez Ajouter un champ et entrez les données dans les champs suivants à partir de la table Tâche d’importation Événements de cycle de vie du compte .
- Table source : ajoutez le nom interne de la table intermédiaire. Par exemple,
sn_acct_lc_account_onb_import_locations. - Table cible : ajoutez le nom interne de la table cible. Par exemple,
cmn_location. - Source de données : sélectionnez la source de données. Par exemple,
cmn_location_template.xlsx. - État d’importation des données : la valeur par défaut est définie sur 1 (les données ne sont pas encore chargées).
- État : l’état par défaut est défini sur 1 (ouvert).
- Type : sélectionnez Capture de données.
- Compte : sélectionnez le ticket d’intégration de compte associé à la tâche de ticket.
- Parent : sélectionnez l’enregistrement parent associé au ticket d’intégration du compte.
- Visible : définissez cette valeur sur False.
- Table source : ajoutez le nom interne de la table intermédiaire. Par exemple,
- Entrez l’objet et la description selon vos besoins, puis sélectionnez Terminé , puis Activer.
Une fois la tâche d’importation de données configurée, le playbook peut être utilisé pour intégrer les Événements de cycle de vie du compte clients. Consultez Utiliser le Événements de cycle de vie du compte playbook pour en savoir plus.