Outils pour utilisateurs

Outils du site


cold:scripts:multilineupdate

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
cold:scripts:multilineupdate [2016/05/02 09:45] – créée floriancold:scripts:multilineupdate [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
  
 ===== Prérequis ===== ===== Prérequis =====
 +
 +Doit être insérée en dernière étape (en tout cas après l'insertion cold).
  
 ===== Paramètres ===== ===== Paramètres =====
Ligne 14: Ligne 16:
 | secusrid  | $secusrid$        | Evalué avec l'id de l'utilisateur propriétaire du travail | | secusrid  | $secusrid$        | Evalué avec l'id de l'utilisateur propriétaire du travail |
 | coldmdlid |                   | Le modèle d'analyse texte COLD | | coldmdlid |                   | Le modèle d'analyse texte COLD |
-| qryid                       | L'ID de la requête sur laquelle on se base |+| qryid                       | L'ID de la requête sur laquelle apparaît la fiche APRES indexation |
 | srcfld    |                   | Nom du champ source pour aller chercher la valeur qui sera mise-à-jour | | srcfld    |                   | Nom du champ source pour aller chercher la valeur qui sera mise-à-jour |
 | srcfkeylist |                 | Le champ qui liste les clés (= les ID) identifiant chaque ligne de destination qu'il faudra mettre à jour | | srcfkeylist |                 | Le champ qui liste les clés (= les ID) identifiant chaque ligne de destination qu'il faudra mettre à jour |
Ligne 20: Ligne 22:
 | dstfld    |                 | Le nom du champ de destination | | dstfld    |                 | Le nom du champ de destination |
 | dstfkey         Aucun     | Le nom du champ clé dans la table destination  | | dstfkey         Aucun     | Le nom du champ clé dans la table destination  |
- +| separator |                 | Le caractère utilisé comme séparateur entre les clés | 
-Doit être inséré après l'insertion cold. +*srcfkeylist : les valeurs possibles
 ===== Description ===== ===== Description =====
  
-Ce script COLD permet de mettre à jour plusieurs lignes sur un champ d'une table.+Ce script COLD permet de mettre à jour la valeur d'un champ d'une table sur plusieurs lignes.
  
 La valeur servant à la mise à jour est récupérée via la fiche descriptive en cours de traitement dans le travail COLD. La valeur servant à la mise à jour est récupérée via la fiche descriptive en cours de traitement dans le travail COLD.
  
 Afin de savoir si la ligne d'indexation (i.e la fiche descriptive) a bien été complétée, le script prend en entrée un ID de requête. Des que votre fiche apparaît dans cette vue elle est considérée comme complétée. Afin de savoir si la ligne d'indexation (i.e la fiche descriptive) a bien été complétée, le script prend en entrée un ID de requête. Des que votre fiche apparaît dans cette vue elle est considérée comme complétée.
-Dès lors la mise-à-jour peut avoir lieu. Ceci veut donc dire que la MAJ est déclenchée par l'action consitant à remplir la fiche (via une requête d'indexation).+Dès lors la mise-à-jour peut avoir lieu. Ceci veut donc dire que la MAJ est déclenchée par l'action consistant à remplir la fiche (via une requête d'indexation).
  
 Le script détermine les lignes (dans la table de destination) à mettre à jour en allant lire une liste de clés enregistrées dans un champ de la table source. Le script détermine les lignes (dans la table de destination) à mettre à jour en allant lire une liste de clés enregistrées dans un champ de la table source.
Ligne 40: Ligne 41:
  
 ^ FACT_ID ^ FACT_LISTBL ^ FACT_NUM ^ ^ FACT_ID ^ FACT_LISTBL ^ FACT_NUM ^
-| 13      | 54 68       | HAL9000   |+| 13      | 54;68       | HAL9000   |
  
 ^ BL_ID   ^ BL_NUMBL  ^  BL_NUMFACT ^ ^ BL_ID   ^ BL_NUMBL  ^  BL_NUMFACT ^
Ligne 62: Ligne 63:
 | dstfld    |          BL_NUMFACT        | dstfld    |          BL_NUMFACT       
 | dstfkey        BL_NUMBL      | dstfkey        BL_NUMBL     
 +| separator |      ;             |
  
 Sous réserve que la fiche descriptive soit complétée (d'après les conditions établies par la requête 2) Sous réserve que la fiche descriptive soit complétée (d'après les conditions établies par la requête 2)
cold/scripts/multilineupdate.1462182321.txt.gz · Dernière modification : (modification externe)