Data Factory > table-export-items
TL;DR;
This task allows to export items from a table in an XML format.
Name:
Max execution time: 120min
TIP
The full documentation of the behavior of this task is detailed in the Learning Center.
Technical details
- A report is available as an output of this task. The report follows the execution report standard structure.
- The maximum number of items that may be exported in a single export is set to 200 000.
- This number may be adjusted on demand by creating a dedicated demand here
- QA jobs concerning item export using
REQUESTmode: Product-Live/data-factory-job-collection - The default maximum values usable to filter items based on identifiers and option lists is 150. It can be configured using the feature flag
max_item_query_params
Report
Available logs
| Code | Type | Message | MetaData | Additional Information |
|---|---|---|---|---|
| NOT_FOUND | error | Suffix not found | {field key}, | The given suffix for filter does not exist in available filter for the field. |
| INVALID_DATE | error | The filtering date does not comply with ISO 8601 standard | xpath, date | The date proposed within a filter is not in the correct format. The export is not performed and the task ends in error. |
| LIMIT_EXCEEDED_TOO_MANY_ITEMS | error | The number of items to export is too high | numberOfItems, maxNumberOfItems | The number of items to export is too high. The export is not performed and the task end in error. |
| INVALID_SUFFIX | warning | The suffix {suffixKey} is not a valid suffix for field {fieldKey}. The filter is ignored. | fieldKey, suffixKey | The other filters are applied and the export is performed. |
| MALFORMED_ATTRIBUTE | error | Attribute {attribute} is malformed. Value accepted is one of ({values}) | attribute, format, xpath | When a filter operator value is not supported Example : <Filter-Comment operator="EMPTYY"/> |
| MISSING_TAG | error | Tag {tag} is missing | tag, path | When a tag is missing in a filter Example : <Filter-Comment-Status> </Filter-Comment-Status> |
| TOO_MANY_ELEMENTS | error | Too many {elementName} element {elementName}. Duplicate filter with attribute key [{attributeKey}] | {elementName}, reason, xpath | When a filter is defined multiple times Example : <Filter-Comment operator="EMPTY"/> <Filter-Comment operator="NOT_EMPTY"/> |
| UNEXPECTED_ELEMENT | error | Unexpected element {elementName} in {context} context | elementName, context, xpath | When an unknow filter is deined Example : <Filter-Dummy/> |
| MISSING_ATTRIBUTE | error | Attribute {attribute} is missing | {attribute}, xpath | When an attribute is missing in a filter Example : <Filter-Comment operatoor="NOT_EMPTY"/> |
| MAXIMUM_EXCEEDED | warning | Item export stopped. Next item declination would exceed export limit: {maximum} | maximum | When the last exported product declination makes the total number of exported items exceed the maximum |
Mode REQUEST - Complément concernant les exports d'items sur les tables multiniveaux
- On exporte l'ensemble des parents et des enfants des items sélectionnés
- Les cousins sont donc exclus de la sélection
- Les items qui ne respectent pas la règle ci-dessus ne sont pas exportés
- Rappel: On considère que les filtres sur les dates de création et de mise à jour ciblent de manière implicite l'ensemble des items d'une même grappe (c'est-à-dire l'ensemble des items qui ont un parent commun).
WARNING
The COMPOSITE field is currently in phase.
- No filters can currently be applied to
COMPOSITEfields - When a
COMPOSITEfield is selected for export, all its child fields are exported. It is not currently possible to select the child fields that should be exported.
Exemples
On considère les items ci-dessous
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
endFiltre sur un unique élément associé à un level d'index 2
<Items-Request>
<Filters>
<Filter-Field-Single-Select key="color" operator="EQUALS">
<Option>red</Option>
</Filter-Field-Single-Select>
</Filters>
</Items-Request>2
3
4
5
6
7
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_A_color_red,model_B_color_red green;
class model_A,model_A_color_red_size_S,model_A_color_red_size_M,model_A_color_red_size_L blue;
class model_B,model_B_color_red_size_S,model_B_color_red_size_M,model_B_color_red_size_L blue;
class model_A_color_yellow,model_A_color_yellow_size_S,model_A_color_yellow_size_M,model_A_color_yellow_size_L grey;
class model_B_color_yellow,model_B_color_yellow_size_S,model_B_color_yellow_size_M,model_B_color_yellow_size_L grey;Filtre sur un unique élément associé à un level d'index 3
<Items-Request>
<Filters>
<Filter-Field-Number key="stock" operator="RANGE" >
<Min>1</Min>
</Filter-Field-Number>
</Filters>
</Items-Request>2
3
4
5
6
7
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_A_color_red_size_S,model_A_color_red_size_M,model_A_color_yellow_size_M,model_A_color_yellow_size_L green;
class model_B_color_red_size_M,model_B_color_red_size_L,model_B_color_yellow_size_M green;
class model_A,model_A_color_red,model_A_color_yellow blue;
class model_B,model_B_color_red,model_B_color_yellow blue;
class model_A_color_red_size_L,model_A_color_yellow_size_S grey;
class model_B_color_red_size_S,model_B_color_yellow_size_S,model_B_color_yellow_size_L grey;Filtre sur plusieurs éléments associés à des levels différents
<Items-Request>
<Filters>
<Filter-Classification key="typology" operator="EQUALS">
<Category>jacket></Category>
</Filter-Classification>
<Filter-Field-Number key="stock" operator="RANGE" >
<Min>1</Min>
</Filter-Field-Number>
</Filters>
</Items-Request>2
3
4
5
6
7
8
9
10
TIP
On considère que les items enfant héritent des propriétés de leurs parents. Ce sont donc les items B-RED-M, B-RED-L et B-YELLOW-M qui matche les critères ci-dessus.
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_B_color_red_size_M,model_B_color_red_size_L,model_B_color_yellow_size_M green;
class model_B,model_B_color_red,model_B_color_yellow blue;
class model_A_color_red_size_L,model_A_color_yellow_size_S grey;
class model_A_color_yellow,model_A_color_red,model_A,model_A_color_yellow_size_L,model_A_color_yellow_size_M,model_A_color_red_size_M,model_A_color_red_size_S,model_B_color_red_size_S,model_B_color_yellow_size_S,model_B_color_yellow_size_L grey;Mode USER_SELECTION - Détails concernant les exports d'une sélection d'items sur les tables multiniveaux
- Comme pour l'export d'items en mode
REQUEST, on exporte l'ensemble des parents et des enfants des items sélectionnées. - La sélection se fait depuis la grille de l'application app.product-live.com, celle-ci ne peut concerner que des items d'un unique niveau (un screen ne permettant d'afficher que des items d'un niveau particulier, et la sélection de screen étant obligatoire)
Sélection d'items sur un screen associé à un level d'index 1
Dans l'exemple ci-dessous, on a sélectionné les items:
AB
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_A,model_B green;
class model_A_color_red,model_A_color_yellow blue;
class model_B_color_red,model_B_color_yellow blue;
class model_A_color_red_size_S,model_A_color_yellow_size_S blue;
class model_A_color_red_size_M,model_A_color_yellow_size_M blue;
class model_A_color_red_size_L,model_A_color_yellow_size_L blue;
class model_B_color_red_size_S,model_B_color_yellow_size_S blue;
class model_B_color_red_size_M,model_B_color_yellow_size_M blue;
class model_B_color_red_size_L,model_B_color_yellow_size_L blue;Sélection d'items sur un screen associé à un level d'index 2
Dans l'exemple ci-dessous, on a sélectionné les items:
A-REDB-REDB-YELLOW
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_A,model_B blue;
class model_A_color_red,model_B_color_red,model_B_color_yellow green;
class model_A_color_yellow grey;
class model_A_color_red_size_S,model_A_color_red_size_M,model_A_color_red_size_L blue;
class model_A_color_yellow_size_S,model_A_color_yellow_size_M grey;
class model_A_color_yellow_size_L grey;
class model_B_color_red_size_S,model_B_color_yellow_size_S blue;
class model_B_color_red_size_M,model_B_color_yellow_size_M blue;
class model_B_color_red_size_L,model_B_color_yellow_size_L blue;Sélection d'items sur un screen associé à un level d'index 3
Dans l'exemple ci-dessous, on a sélectionné les items:
A-RED-SA-RED-MB-YELLOW-L
: Item sélectionné par le critère présent dans le filtre proposé
: Item enfant ou parent d'un item sélectionné, et présent dans l'export final
: Item non sélectionné et donc ignoré lors de l'export
flowchart TD
model_A("A<br /> title: T-shirt A<br /> typology: t-shirt")
model_A_color_red("A-RED<br /> color: red")
model_A_color_yellow("A-YELLOW<br /> color: yellow")
model_A_color_red_size_S("A-RED-S<br /> size: S<br /> stock: 1")
model_A_color_red_size_M("A-RED-M<br /> size: M<br /> stock: 10")
model_A_color_red_size_L("A-RED-L<br /> size: L<br /> stock: 0")
model_A_color_yellow_size_S("A-YELLOW-S<br /> size: S<br /> stock: 0")
model_A_color_yellow_size_M("A-YELLOW-M<br /> size: M<br /> stock: 1")
model_A_color_yellow_size_L("A-YELLOW-L<br /> size: L<br /> stock: 10")
model_B("B<br /> title: Jacket B<br /> typology: jacket")
model_B_color_red("B-RED<br /> color: red")
model_B_color_yellow("B-YELLOW<br /> color: yellow")
model_B_color_red_size_S("B-RED-S<br /> size: S<br /> stock: 0")
model_B_color_red_size_M("B-RED-M<br /> size: M<br /> stock: 1")
model_B_color_red_size_L("B-RED-L<br /> size: L<br /> stock: 10")
model_B_color_yellow_size_S("B-YELLOW-S<br /> size: S<br /> stock: 0")
model_B_color_yellow_size_M("B-YELLOW-M<br /> size: M<br /> stock: 10")
model_B_color_yellow_size_L("B-YELLOW-L<br /> size: L<br /> stock: 0")
subgraph "Item B - Level 'Model'"
model_B
end
subgraph "Item B - Level 'Model Color'"
model_B --> model_B_color_red
model_B --> model_B_color_yellow
end
subgraph "Item B - Level 'Model Color Size'"
model_B_color_red --> model_B_color_red_size_S
model_B_color_red --> model_B_color_red_size_M
model_B_color_red --> model_B_color_red_size_L
model_B_color_yellow --> model_B_color_yellow_size_S
model_B_color_yellow --> model_B_color_yellow_size_M
model_B_color_yellow --> model_B_color_yellow_size_L
end
subgraph "Item A - Level 'Model'"
model_A
end
subgraph "Item A - Level 'Model Color'"
model_A --> model_A_color_red
model_A --> model_A_color_yellow
end
subgraph "Item A - Level 'Model Color Size'"
model_A_color_red --> model_A_color_red_size_S
model_A_color_red --> model_A_color_red_size_M
model_A_color_red --> model_A_color_red_size_L
model_A_color_yellow --> model_A_color_yellow_size_S
model_A_color_yellow --> model_A_color_yellow_size_M
model_A_color_yellow --> model_A_color_yellow_size_L
end
classDef green fill:lightgreen,stroke-width:1px;
classDef blue fill:lightskyblue,stroke-width:1px;
classDef grey fill:lightgrey,stroke-width:1px;
class model_A,model_B blue;
class model_A_color_red,model_B_color_yellow blue;
class model_A_color_red_size_S,model_A_color_red_size_M,model_B_color_yellow_size_M green;
class model_A_color_yellow grey;
class model_B_color_red grey;
class model_A_color_yellow_size_S grey;
class model_A_color_yellow_size_M grey;
class model_A_color_red_size_L,model_A_color_yellow_size_L grey;
class model_B_color_red_size_S,model_B_color_yellow_size_S grey;
class model_B_color_red_size_M grey;
class model_B_color_red_size_L,model_B_color_yellow_size_L grey;2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Details about the IMAGE type field.
- The properties
md5andresourceare currently in Alpha. These properties are behind a feature flag - The md5 property is only available for images uploaded after the 2022-12-07. If this limitation is a problem for you, please reach the Product team.
| XPath | Description | Occurs |
|---|---|---|
@md5 | The md5 hash of the image | 1 |
@resource | The url of the resource, in the format of the second iteration of the image-processing API (property in alpha phase, requires a feature flag to be set) | 1 |
Format de l'url pour les fields de type IMAGE (Image API V1)
Exemple:
https://asset.product-live.com/file-map-resize/6081aadc116d5e6d50acae19_documents/redirect/603295f1ed02cb71a06e189d9853b4d3924f1ee345e5bdacd60e22df97289df2
| # | Description |
|---|---|
https:// | Le protocole utilisé. |
asset.product-live.com | Le domaine utilisé pour la mise à disposition d'asset (image et fichier) |
file-map-resize | Indique qu'il est possible d'indiquer des paramètres pour redimensionner l'image (voir la documentation sur la manipulation des images pour plus d'informations) |
6081aadc116d5e6d50acae19_documents | Le répertoire dédié au compte sur lequel l'image a été importée |
redirect | |
603295f1ed02cb71a06e189d9853b4d3924f1ee345e5bdacd60e22df97289df2 | l'identifiant unique de l'image |
Remarques
Les informations suivantes sont présentes dans les headers de la réponse HTTP:
content-disposition inline; filename="6Exx3jz4bhL4lggN_1635154120202.jpg": Indique que l'image sera affichée dans le navigateur (plutôt que téléchargée), si téléchargé depuis un navigateur, le fichier prendra le nom6Exx3jz4bhL4lggN_1635154120202.jpgcontent-type: Indique le type MIME de la ressourcecontent-length: Indique la taille en octets de la ressource
Details about the id attribute of the Item element when exporting items
- This feature is currently in Alpha. This feature is behind a feature flag