{"id":8151,"date":"2023-09-18T11:09:47","date_gmt":"2023-09-18T10:09:47","guid":{"rendered":"https:\/\/help.cirrus-shield.com\/docs\/admin-guide\/gestion-des-donnees\/data-manager\/"},"modified":"2023-09-18T11:15:27","modified_gmt":"2023-09-18T10:15:27","slug":"data-manager","status":"publish","type":"docs","link":"https:\/\/help.cirrus-shield.com\/en\/docs\/admin-guide\/gestion-des-donnees\/data-manager\/","title":{"rendered":"Data Manager"},"content":{"rendered":"\n<p><strong>L&#8217;application Data Manager contiendra uniquement:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>datamappings.config<\/li>\n\n\n\n<li>datamanager.config<\/li>\n\n\n\n<li>privateKey.xml<\/li>\n\n\n\n<li>bin:\n<ul class=\"wp-block-list\">\n<li>Release:\n<ul class=\"wp-block-list\">\n<li>Fichiers:\n<ul class=\"wp-block-list\">\n<li>Log:\n<ul class=\"wp-block-list\">\n<li>Verbose: Dans ce dossier vous trouverez les fichiers log du Data Manager<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>CirrusShield.DataManager.exe<\/li>\n\n\n\n<li>CirrusShield.DataManager.exe.config<\/li>\n\n\n\n<li>CirrusShield.Security.dll<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Pour lancer le data manager, vous devez suivre les \u00e9tapes suivantes:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pr\u00e9parer votre source de donn\u00e9es en fichier .csv Les fichiers doivent \u00eatre encod\u00e9s en UTF8 et les types de donn\u00e9es doivent respecter le format d\u00e9crit dans la section 3 ci-dessous.<\/li>\n\n\n\n<li>Param\u00e9trez le <span style=\"color:#009551\" class=\"has-inline-color\">datamanager.config<\/span><span class=\"has-inline-color has-vivid-green-cyan-color\"> <\/span>et fichiers <span style=\"color:#009551\" class=\"has-inline-color\">datamappings.config<\/span> (voir section 4 dans ce document).<\/li>\n\n\n\n<li>Lancer le fichier ex\u00e9cutable: <span style=\"color:#009551\" class=\"has-inline-color\">CirrusShield.DataManager.exe<\/span><\/li>\n\n\n\n<li>V\u00e9rifiez l&#8217;erreur de sortie and le fichier de r\u00e9ussite.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1. Boolean<br><br>-Valeurs correctes (insensible \u00e0 la casse) = 1<br><br>&#8211; Valeurs incorrectes (insensible \u00e0 la casse) = 0<\/td><td>7. Devise<\/td><\/tr><tr><td>2. Formats Dates<br><br>&#8211; Le format de Date est: AAAA-MM-JJ<br><br>&#8211; LE format de Date\/Heure: AAAA-MM-JJ HH:MM:SS+TZ<br><br>&#8211; o\u00f9 le TZ est le fuseau horaire (Timezone). Example: 2017-01-15 10:00:00+01<\/td><td>8. Texte<\/td><\/tr><tr><td>3. Email<\/td><td>9. Zone de texte<\/td><\/tr><tr><td>4. Relation de recherche<\/td><td>10. Zone de texte (Rich): Html<\/td><\/tr><tr><td>5. Nombre :<br><br>&#8211; Format: nnnnnnnnnnnnnnnn.nn<\/td><td>11. URL<\/td><\/tr><tr><td>6. Pourcent :<br><br>&#8211; Format: nnn.nn<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><span style=\"color:#009551\" class=\"has-inline-color\">Relation de Recherche<\/span><\/strong><\/h4>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Lorsque vous importer des donn\u00e9es \u00e0 l&#8217;aide du Data Manager, vous pouvez remplir les valeurs du champ &#8220;relation de recherche&#8221; dans le fichier csv que vous voulez installer dans Cirrus Shield, avec les valeurs du champ Id Externe de l&#8217;objet parent, au lieu de les remplir avec les valeurs &#8220;Id Cirrus Shield&#8221;.<\/p>\n\n\n\n<p><strong>Le champ Id Externe<\/strong> est un champ qui est utilis\u00e9 comme identifiant d&#8217;enregistrement unique d&#8217;un syst\u00e8me Externe lors de l&#8217;importation de donn\u00e9es dans l&#8217;instance de Cirrus Shield.<\/p>\n\n\n\n<p id=\"tw-target-text\">Pour d\u00e9finir un champ en tant que champ \u00abId externe\u00bb, vous devez cocher la case propri\u00e9t\u00e9 \u00abIdentifiant externe\u00bb trouv\u00e9e lors de la cr\u00e9ation \/ mise \u00e0 jour d&#8217;un champ dans la plateforme Cirrus Shield.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/Datamanager-790x266.png\" alt=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/Datamanager-790x266.png\"\/><\/figure>\n\n\n\n<p>Dans la version actuelle de Cirrus Shield, uniquement le champ Id Externe peut \u00eatre d\u00e9fini par objet.<\/p>\n\n\n\n<p>Si un champ \u201cId Externe\u201d est d\u00e9fini sur un objet, les champs \u201cRelation de Recherche\u201d de cet objet doivent \u00eatre remplit par les valeurs du champ &#8220;Id Externe&#8221; et non pas par les valeurs&nbsp; &#8216;Id Cirrus Shield&#8221;.<\/p>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<p>D\u00e9finissons sur l\u2019objet standard \u00abUtilisateur\u00bb un champ personnalis\u00e9 \u00abId Externe d\u2019utilisateur\u00bb du type de donn\u00e9es \u00abTexte\u00bb, et v\u00e9rifions la propri\u00e9t\u00e9 \u00abIdentifiant externe\u00bb. Cr\u00e9ons \u00e9galement un objet personnalis\u00e9 \u00abCompte\u00bb.<br>Ensuite, nous ajouterons 2 utilisateurs de Cirrus Shield ayant les valeurs de champs \u00abId\u00bb (Cirrus Shield Id) et \u00abid Externe d&#8217;utilisateur\u00bb suivantes:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/DataManager2-754x101.png\" alt=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/DataManager2-754x101.png\"\/><\/figure>\n\n\n\n<p id=\"tw-target-text\">Si nous d\u00e9sirons importer des enregistrements \u00abCompte\u00bb dans l&#8217;instance de Cirrus Shield, nous devrions renseigner les champs \u00abCompte\u00bb, \u00abRelation de recherche\u00bb (vers l&#8217;objet \u00abUtilisateur\u00bb), \u00e0 l&#8217;aide des valeurs du champ \u00abId externe d&#8217;utilisateur\u00bb et non pas les valeurs de champ du \u00ab Id \u201d (Cirrus Shield Id).<\/p>\n\n\n\n<p>Le fichier csv contenant les enregistrements de compte \u00e0 t\u00e9l\u00e9charger sera le suivant:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/DataManager3-734x103.png\" alt=\"https:\/\/help.cirrus-shield.com\/wp-content\/uploads\/2017\/05\/DataManager3-734x103.png\"\/><\/figure>\n\n\n\n<p>L&#8217;enregistrement \u201cCompte 1\u201d aura comme propri\u00e9taire l&#8217;utilisateur \u201cNo\u00e9mi Leroy\u201d et le \u201cCompte2\u201d aura comme propri\u00e9taire l&#8217;utilisateur: \u201cAlice Robert\u201d.<\/p>\n\n\n\n<p>Notez que si vous avez \u00e9crit &#8220;123457&#8221; au lieu de &#8220;123456&#8221; dans la colonne Id Propri\u00e9taire du fichier csv, l&#8217;enregistrement ne s&#8217;ajoutera pas si aucun utilisateur a comme id Externe &#8220;123457&#8221;.<\/p>\n\n\n\n<p><strong>Cette section explique les fichiers de configuration du Data Manager. Ces fichiers sont utilis\u00e9s par le Data Manager au moment de l&#8217;ex\u00e9cution pour:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00e9finissez l&#8217;instance cible de Cirrus Shield dans laquelle les donn\u00e9es doivent \u00eatre charg\u00e9es \u00e0 l&#8217;aide de l&#8217;utilisateur sp\u00e9cifi\u00e9 pour la connexion.<\/li>\n\n\n\n<li>D\u00e9finissez le chemin d&#8217;acc\u00e8s et les fichiers \u00e0 utiliser en tant que donn\u00e9es source \u00e0 importer dans l&#8217;instance Cirrus Shield correspondante.<\/li>\n\n\n\n<li>D\u00e9finissez les correspondances des champs sources (dans les fichiers .csv) avec les champs cibles (dans l&#8217;instance de Cirrus Shield)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><span style=\"color:#009551\" class=\"has-inline-color\">1. Chemin pour le DataManagerConfig et DataMappingsConfig<\/span><\/strong><\/h4>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><strong>Dans CirrusShield.DataManager.exe.config et CirrusShield.DataManager.vshost.exe.config vou devez changer ceci:<\/strong><\/p>\n\n\n\n<p>&lt;appSettings&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add key=&#8221;DataManagerConfig&#8221; value=&#8221;C:DataManagerdatamanager.config&#8221;\/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add key=&#8221;DataMappingsConfig&#8221; value=&#8221;C:DataManagerdatamappings.config&#8221;\/&gt;<\/p>\n\n\n\n<p>&lt;\/appSettings&gt;<\/p>\n\n\n\n<p><strong>Vous sp\u00e9cifiez le chemin pour datamanager.config et datamappings.config dans la valeur des ces deux cl\u00e9s dans les deux fichiers cit\u00e9s en dessus.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>datamanager.config: le fichier contenant les informations \u00e0 propos du Data Manager.<\/li>\n\n\n\n<li>datamappings.config: fichier de definition de la correspondance des champs.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><span style=\"color:#009551\" class=\"has-inline-color\">2. Fichier de configuration: datamanager.config<\/span><\/strong><\/h4>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><strong>Dans ce fichier, vous devez sp\u00e9cifier:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le nom d&#8217;utilisateur.<\/li>\n\n\n\n<li>Le mot de passe de l&#8217;utilisateur (valeur crypt\u00e9e).<\/li>\n\n\n\n<li>L&#8217;URL du Soap Api de l&#8217;application pour laquelle le protocol utilis\u00e9 &#8220;http&#8221; ou &#8220;https&#8221; (Biens\u00fbr le https est forc\u00e9ment recommand\u00e9).<\/li>\n\n\n\n<li>Le d\u00e9limiteur CSV (, ou;).<\/li>\n\n\n\n<li>La taille en vrac (nombre d&#8217;enregistrement \u00e0 ajouter\/mettre \u00e0 jour en m\u00eame temps).<\/li>\n\n\n\n<li>L&#8217;AutoExit (vrai ou faux): qui indique au data manager s\u2019il doit donner la main \u00e0 la ligne de commande en terminant le chargement ou s\u2019il doit attendre une action manuelle de l\u2019utilisateur.<\/li>\n<\/ul>\n\n\n\n<p><strong>Voici quelques exemples qui montrent comment param\u00e9trer le fichier datamanager.config :<\/strong><\/p>\n\n\n\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243; ?&gt;<br>&lt;configuration&gt;<\/p>\n\n\n\n<p>&lt;appSettings&gt;<\/p>\n\n\n\n<p>&lt;add key=&#8221;UserName&#8221; value=&#8221;nom.utilisateur@domaine.fr&#8221;\/&gt;<br>&lt;add key=&#8221;Password&#8221; value=&#8221;VALEUR_ENCRYPTEE_DU_MOT_DE_PASSE&#8221;\/&gt;<br>&lt;add key=&#8221;HttpCSInstance&#8221; value=&#8221;http:\/\/localhost:1739\/CirrusShieldWS.asmx&#8221;\/&gt;<br>&lt;add key=&#8221;HttpsCSInstance&#8221; value=&#8221;https:\/\/ws.cirrus-shield.net\/CirrusShieldWS.asmx&#8221;\/&gt;<br>&lt;add key=&#8221;CSPrivateKey&#8221; value=&#8221;C:DataManagerprivateKey.xml&#8221;\/&gt;<br>&lt;add key =&#8221;Proxy&#8221; value=&#8221;&#8221;\/&gt;<br>&lt;add key =&#8221;ProxyUser&#8221; value=&#8221;&#8221;\/&gt;<br>&lt;add key =&#8221;ProxyPwd &#8221; value=&#8221;&#8221;\/&gt;<br>&lt;add key =&#8221;CSVDelimiter&#8221; value=&#8221;,&#8221;\/&gt;<br>&lt;add key=&#8221;Bulk&#8221; value=&#8221;true&#8221;\/&gt;<br>&lt;add key=&#8221;BulkSize&#8221; value=&#8221;10&#8243;\/&gt;<br>&lt;add key=&#8221;AutoExit&#8221; value=&#8221;true&#8221;\/&gt;<br>&lt;add key=&#8221;WebServiceProtocol&#8221; value=&#8221;https&#8221;\/&gt;<\/p>\n\n\n\n<p>&lt;\/appSettings&gt;<\/p>\n\n\n\n<p>&lt;\/configuration&gt;<\/p>\n\n\n\n<p><strong>Note: <\/strong>Pour le cryptage du mot de passe vous aurez besoin de l&#8217;outil d&#8217;encryptage fournis dans la plateforme de Cirrus Shield:<\/p>\n\n\n\n<p>EncryptDataManagerCirrusShieldUserPassword Vous pouvez trouver cet outil dans \u201cDropboxCirrus ShieldR&amp;DToolsEncryptDataManagerCirrusShieldUserPasswordEncryptionGUI.exe\u201d.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><span style=\"color:#009551\" class=\"has-inline-color\">3. Fichier de configuration : datamappings.config<\/span><\/strong><\/h4>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Dans ce fichier, vous pouvez d\u00e9finir l&#8217;objet cible dans lequel vous voulez importer vos donn\u00e9es, ainsi que sp\u00e9cifier les mappings entre les champs de votre application et les champs de votre fichier csv. <strong>Voici un simple mapping:<\/strong><\/p>\n\n\n\n<p>&lt;map&gt;<\/p>\n\n\n\n<p>&lt;FilePath&gt;C:datasourcePolicies.csv&lt;\/FilePath&gt;<br>&lt;ObjectName&gt;Policy&lt;\/ObjectName&gt;<br>&lt;Action&gt;Insert&lt;\/Action&gt;<br>&lt;MatchingField&gt;Policy_Number&lt;\/MatchingField&gt;<br>&lt;Fields&gt;<\/p>\n\n\n\n<p>&lt;Field Column=&#8221;POLICY_NUMBER&#8221; APIColumn=&#8221;Policy_Number&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;PRODUCT&#8221; APIColumn=&#8221;Product&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;HOLDER_NUMBER&#8221; APIColumn=&#8221;Holder_Number&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;HOLDER&#8221; APIColumn=&#8221;Holder&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;INSURED_NUMBER&#8221; APIColumn=&#8221;Insured_Number&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;INSURED&#8221; APIColumn=&#8221;Insured&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;PAYER_NUMBER&#8221; APIColumn=&#8221;Payer_Number&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;PAYER&#8221; APIColumn=&#8221;Payer&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;TOTAL_PREMIUM&#8221; APIColumn=&#8221;Total_Premium&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;NUMBER_OF_PAYMENTS&#8221; APIColumn=&#8221;Number_of_Payments&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;COMMISSION&#8221; APIColumn=&#8221;Commission&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;UNPAID_COMMISSION&#8221; APIColumn=&#8221;Unpaid_Commission&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;ACCOUNT_VALUE_LIFE&#8221; APIColumn=&#8221;Account_Value_Life&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;INSURANCE_TERM&#8221; APIColumn=&#8221;Insurance_Term&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;PAYMENT_TERM&#8221; APIColumn=&#8221;Payment_Term&#8221; &gt;&lt;\/Field&gt;<br>&lt;Field Column=&#8221;POLICY_VALUE&#8221; APIColumn=&#8221;Policy_Value&#8221; &gt;&lt;\/Field&gt;<\/p>\n\n\n\n<p>&lt;\/Fields&gt;<br>&lt;ResultDirectory&gt;C:dataResults&lt;\/ResultDirectory&gt;<\/p>\n\n\n\n<p>&lt;\/map&gt;<\/p>\n\n\n\n<p><strong>L&#8217;exemple ci-dessus est utilis\u00e9 pour montrer:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le chemin du fichier csv utilis\u00e9 comme source de donn\u00e9e \u00e0 importer.<\/li>\n\n\n\n<li>Le choix des actions du Data Manager: Insert, Upsert, Update, ou Delete.<\/li>\n\n\n\n<li>La sp\u00e9cification des champs correspondants utilis\u00e9s comme cl\u00e9 primaire pour les donn\u00e9es.<\/li>\n\n\n\n<li>La d\u00e9finition du mapping entre les champs du fichier csv et ceux de l&#8217;application.<br>&#8211; &#8220;Colonne&#8221; correspond au nom du champ dans le fichier csv.<br>&#8211; &#8220;Colonne API&#8221; correspond aux noms des champs dans l&#8217;application.<\/li>\n\n\n\n<li>Sp\u00e9cification du chemin d&#8217;acc\u00e8s au dossier R\u00e9sultats dans lequel vous souhaitez stocker les informations de r\u00e9sultat. Ce dossier contiendra un journal des r\u00e9sultats des actions du gestionnaire de donn\u00e9es. Un fichier csv sera sauvegard\u00e9 (nom: datetime-name_of_original_csv.csv) avec les m\u00eames champs que le fichier csv d&#8217;origine, compl\u00e9t\u00e9s par deux champs suppl\u00e9mentaires: le premier pour la r\u00e9ussite de l&#8217;action de chaque enregistrement et le second pour l&#8217;erreur message.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><span style=\"color:#009551\" class=\"has-inline-color\">4. Action<\/span><\/strong><\/h4>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><strong>Avec le Data Manager vous pouvez ajouter, mettre \u00e0 jour, ajouter et mettre \u00e0 jour et supprimer des enregistrements.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><span class=\"has-inline-color has-luminous-vivid-amber-color\">Pour ajouter:<\/span> <\/strong>Vous devez sp\u00e9cifier du syst\u00e8me des champs, uniquement le nom de l&#8217;enregistrement et l&#8217;Id du Propri\u00e9taire qui est L&#8217;Id interne de l&#8217;utilisateur qui poss\u00e8de cet enregistrement ou l&#8217;Id externe de l&#8217;utilisateur si il existe.\n<ul class=\"wp-block-list\">\n<li>Par d\u00e9faut, les champs CreatedBy et ModifiedBy seront assign\u00e9s \u00e0 l&#8217;utilisateur qui importe ses donn\u00e9es sp\u00e9cifi\u00e9 dans datamanager.config<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><span class=\"has-inline-color has-luminous-vivid-amber-color\">Pour mettre \u00e0 jour:<\/span> <\/strong>Si vous ne voulez pas mettre \u00e0 jour tous les champs d&#8217;un enregistrement vous pouvez choisir les champs \u00e0 mapper\n<ul class=\"wp-block-list\">\n<li>Vous devez faire attention \u00e0 faire correspondre les bons champs, \u00e7a doit \u00eatre unique si vous voulez mettre \u00e0 jour un enregistrement sp\u00e9cifique.<\/li>\n\n\n\n<li>Important: Vous devez garder dans datamappings.confi.only les champs mis \u00e0 jours, si vous garder tous les champs, le syst\u00e8me va prendre les champs qui n&#8217;existe pas dans le fichier csv et le consid\u00e9rer comme invalide et les mettra \u00e0 jour comme invalides.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><span class=\"has-inline-color has-luminous-vivid-amber-color\">Pour ajouter et mettre \u00e0 jour:<\/span>&nbsp;<\/strong>Il faut faire attention au champs \u00e0 mapper et \u00e0 faire correspondre, s&#8217;il ne sont pas uniques, le data manager mettra \u00e0 jour tous les champs qui ont la m\u00eame valeur de champ correspondant. Cette action va permettre aux utilisateurs de Mettre \u00e0 jour des enregistrements qui existe d\u00e9j\u00e0 et en plus d&#8217;ajouter des nouveaux qui n&#8217;existent pas.<\/li>\n\n\n\n<li><strong><span class=\"has-inline-color has-luminous-vivid-amber-color\">Pour supprimer:&nbsp;<\/span><\/strong>Vous devez garder uniquement une colonne dans votre fichier csv. Le choix de cette colonne d\u00e9pend de si vous voulez supprimer un enregistrement sp\u00e9cifique ou un ensemble d&#8217;enregistrements. S&#8217;il s&#8217;agit d&#8217;un enregistrement sp\u00e9cifique, la seule colonne qui doit \u00eatre pr\u00e9sente dans votre fichier csv est un champ qui est unique. S&#8217;il s&#8217;agit d&#8217;un ensemble d&#8217;enregistrements qui ont par exemple Num\u00e9ro = 1, la colonne qui doit rester dans le fichier csv est Num\u00e9ro avec la valeur 1.<\/li>\n<\/ul>\n\n\n\n<!--more-->\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Pour lancer le data manager, apr\u00e8s la mise \u00e0 jour des fichiers comme d\u00e9crit dans le guide, vous devez double-cliquez sur <span style=\"color:#009551\" class=\"has-inline-color\">CirrusShield.DataManager.exe.<\/span><\/p>\n\n\n\n<p>En utilisant le data manager, il se peut que vous tombez sur des erreurs et des probl\u00e8mes. Vous trouvez ci-dessous quelques uns:<\/p>\n\n\n\n<p><strong>Erreurs G\u00e9n\u00e9rales dans la ligne de Commande:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\u00ab There is an error during the processing of the file\u00bb <\/span><br><br>Cette erreur est par taille de bloc ou en vrac, par exemple. Si vous avez la taille en bloc = 2000 et qu&#8217;il y a une erreur dans 500 enregistrements sur 2000, le message d&#8217;erreur ne s&#8217;affiche qu&#8217;une seule fois pour ces 2000 enregistrements.<br>Pour les deuxi\u00e8mes enregistrements en bloc (2000 enregistrements pour ex.), Vous verrez un deuxi\u00e8me message d&#8217;erreur en cas d&#8217;erreur dans un enregistrement sur 2000 et dans le cas d&#8217;une erreur dans 2000 enregistrements sur 2000.<\/li>\n\n\n\n<li>Vous pouvez avoir une erreur fatale si vous avez par erreur un &#8220;enter&#8221; dans un champ, cela provoquera une erreur syst\u00e8me.<\/li>\n\n\n\n<li>Une autre erreur peut provenir de la connexion entre le service Web utilis\u00e9 par le data manager et la base de donn\u00e9es, en particulier si la base de donn\u00e9es est install\u00e9e sur un serveur distinct.<\/li>\n\n\n\n<li>Si le <span class=\"has-inline-color has-luminous-vivid-amber-color\">fichier csv d\u2019une carte n\u2019existe pas,<\/span> le data manager enregistre ces informations dans \u00abFichiers LogVerbose\u00bb et passe au fichier csv suivant dans les mappages. &nbsp;<\/li>\n<\/ol>\n\n\n\n<p><strong>Erreur dans le fichier de r\u00e9sultat<\/strong><\/p>\n\n\n\n<p id=\"tw-target-text\">Cette erreur s&#8217;affichera en cas de valeur non valide pour un champ. Vous pouvez voir les d\u00e9tails de l&#8217;erreur dans le CSV g\u00e9n\u00e9r\u00e9 dans le dossier des r\u00e9sultats, tels que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Error_MSG_Field_Required <\/span>: Valeur non-existante pour un champ obligatoire.<\/li>\n\n\n\n<li><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">Error_MSG_Value_entered_not_valid:<\/span> Format non-valide d&#8217;une valeur pour un sp\u00e9cifique type de champ\n<ul class=\"wp-block-list\">\n<li><strong>Exemples<\/strong> :\n<ul class=\"wp-block-list\">\n<li>\u201cDate_of_Birth:Error_MSG_Value_entered_not_valid\u201d: Ce message apparait si le type est par exemple Date mais le format n&#8217;est pas correcte (comme mentionn\u00e9 dans la section 4).<\/li>\n\n\n\n<li>&#8220;Email: Error_MSG_Value_entered_not_valid\u201d:<br>Ce message appara\u00eet si le type est par exemple Email mais la valeur n&#8217;est pas un email correct.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">&#8220;This Record does not exist\u201d<\/span>: Ce message appara\u00eet si vous mettez \u00e0 jour un enregistrement qui n&#8217;existe pas.<\/li>\n\n\n\n<li><span style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">&#8220;This record already exists&#8221;<\/span>: Ce message appara\u00eet si vous ajouter un enregistrement qui existe d\u00e9j\u00e0.<\/li>\n\n\n\n<li>Certains Champs de<strong> liste de s\u00e9lection<\/strong> contiennent des valeurs invalides:\n<ul class=\"wp-block-list\">\n<li>Cette erreur s&#8217;est produit lorsqu&#8217;une valeur de liste de choix dans le fichier csv n&#8217;existait pas dans Cirrus Shield.<\/li>\n\n\n\n<li>Si l&#8217;enregistrement que vous ajoutez a un champ qui est reli\u00e9 \u00e0 un autre objet. (un champ &#8220;Relation de Recherche&#8221;) et l&#8217;enregistrement qui lui est reli\u00e9 n&#8217;existe pas, l&#8217;enregistrement ne sera pas ins\u00e9r\u00e9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"author":12,"featured_media":0,"parent":8106,"menu_order":1,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"doc_tag":[],"class_list":["post-8151","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/comments?post=8151"}],"version-history":[{"count":1,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8151\/revisions"}],"predecessor-version":[{"id":8152,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8151\/revisions\/8152"}],"up":[{"embeddable":true,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8106"}],"next":[{"title":"D\u00e9duplication Wizard","link":"https:\/\/help.cirrus-shield.com\/docs\/admin-guide\/gestion-des-donnees\/deduplication-wizard\/","href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8221"}],"prev":[{"title":"Importation de donn\u00e9es","link":"https:\/\/help.cirrus-shield.com\/docs\/admin-guide\/gestion-des-donnees\/importation-de-donnees\/","href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/docs\/8108"}],"wp:attachment":[{"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/media?parent=8151"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.cirrus-shield.com\/en\/wp-json\/wp\/v2\/doc_tag?post=8151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}