Data Factory > Send Items
Cible
Publier des items depuis une table partagée
Attention: La publication d'item n'est disponible que dans les cas suivants:
- La table ne doit posséder qu'un unique niveau
- La publication ne se fait que depuis un contexte partagé (un compte fournisseur) vers le contexte du possesseur de la table (le distributeur)
Plus détails dans le document traitant de la publication/collecte.
Warning
- It is only possible to publish items to partitions accessibles by the sending account
- It is only possible to publish items to screens accessibles by the sending account
- Archived options on
SINGLE-SELECT,MULTIPLE-SELECT,MULTIPLE-SELECT-QUANTIFIEDandMULTIPLE-SELECT-QUANTIFIED-WITH-COMMENTare not published
Exemple d'usage dans un job
- Publier les produits
1. Export Items Récupérer le Exporter les produits sélectionnés par l’utilisateur
2. XSLT Filtrer les produits valides
3. Send Items Publier les produits1
2
3
2
3
- Publier les produits et afficher à l’utilisateur dans le détail de la tâche les erreurs d’identifications chez le distributeur
1. Export Items Récupérer le Exporter les produits sélectionnés par l’utilisateur
2. XSLT Filtrer les produits valides
3. Send Items Publier les produits
4. Decision
a. Si Send Items hasErrors = « Yes » Alors
i. XSLT Générer le rapport pour l’utilisateur
ii. Display message Afficher à l’utilisateur la liste des produits qui n’ont pu être créés
iii. Terminate Job Terminer le Job en erreur
b. Si Send Items hasErrors = « False » Alors
i. Terminate Job Terminer le job en succès1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Les Entrées / Sorties
json
{
"name": "exchange-send-items",
"taskReferenceName": "send_items",
"description": "Send products",
"type": "SUB_WORKFLOW",
"optional": false,
"inputParameters": {
"request": "${export_items.output.file}",
"screens": [
"supplier"
],
"receiveJobKey": "receive-items-from-suppliers",
"accountKey": "7459mf39d-90g4-4789-b47b-dce5b7fnpea4"
}
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Les entrées
| Propriété | Description |
|---|---|
| request | Obligatoire - File Un fichier contenant des items (voir la tâche table-export-items) |
| screens | Obligatoire - Array of String La liste des screens sur lesquels publier les items contenus dans request |
| accountKey | Obligatoire - String La clé du compte possédant la table ainsi que le job de réception des items. |
| receiveJobKey | Obligatoire - String La clé du job de réception des items. |
Les sorties
| Propriété | Description |
|---|
Le rapport d'exécution de l'import
Logs
| Code | Cas | Message | Type | Commentaire |
|---|---|---|---|---|
| CAN_NOT_USE_MULTI_LEVEL_ITEMS | Items on multi-levels tables cannot pub published | Multi-level items cannot be published | error | The item is not published |