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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cold:scripts:multilineupdate [2016/05/02 13:17]
florian [Paramètres]
cold:scripts:multilineupdate [2023/03/17 09:56] (Version actuelle)
Ligne 6: Ligne 6:
 ===== Prérequis ===== ===== Prérequis =====
  
-Doit être inséré ​après l'​insertion cold.+Doit être insérée en dernière étape (en tout cas après l'​insertion cold).
  
 ===== Paramètres ===== ===== Paramètres =====
Ligne 16: 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 pour savoir si la fiche est complétée|+| 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 26: Ligne 26:
 ===== 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 41: 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 63: 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.1462195054.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)