Hi,
Picking this thread back up. We noticed this is stil an issue and easy reproducible using Swift components and/or CssDecorations. The deployment tool does not handle the selected items ids not allowing the row to be deployed without manual changes in target site.
Here's a package sample generated for a row with CSS decorations selected.
{
"Properties": {
"PageUniqueId": "83bad3a7-abc3-4014-b1ec-26e75db3ffee",
"Container": "Grid",
"DefinitionId": "2Columns",
"Item": "{\u0022items\u0022:[{\u0022id\u0022:null,\u0022sort\u0022:0,\u0022sysname\u0022:\u0022Swift_2Columns\u0022,\u0022source\u0022:0,\u0022fields\u0022:[{\u0022name\u0022:\u0022Id\u0022,\u0022value\u0022:null,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022Sort\u0022,\u0022value\u0022:0,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022ItemInstanceType\u0022,\u0022value\u0022:\u0022\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022Width\u0022,\u0022value\u0022:\u0022center\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022SpaceBetweenRows\u0022,\u0022value\u0022:\u0022spacing-large\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022SpaceBetweenColumns\u0022,\u0022value\u0022:\u0022spacing-medium\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022MobileColumnBehaviour\u0022,\u0022value\u0022:\u00221\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022MobileOrderFirst\u0022,\u0022value\u0022:\u00222\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022SpaceBetweenRowsMobile\u0022,\u0022value\u0022:\u0022auto\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022SpaceBetweenColumnsMobile\u0022,\u0022value\u0022:\u0022auto\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022Theme\u0022,\u0022value\u0022:\u0022\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022BackgroundImage\u0022,\u0022value\u0022:\u0022\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022BackgroundImageSize\u0022,\u0022value\u0022:\u0022initial\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022BackgroundImageRepeat\u0022,\u0022value\u0022:\u0022no-repeat\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022GradientOpacity\u0022,\u0022value\u0022:\u00220.00\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022Gradient\u0022,\u0022value\u0022:\u00220\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022AnimationOnScrollCol1\u0022,\u0022value\u0022:\u0022no-animation\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022AnimationOnScrollCol2\u0022,\u0022value\u0022:\u0022no-animation\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null},{\u0022name\u0022:\u0022CssDecorations\u0022,\u0022value\u0022:\u00221,3\u0022,\u0022items\u0022:null,\u0022itemListInfo\u0022:null}]}]}",
"Active": true,
"Sort": 2,
"ValidFrom": null,
"ValidTo": null,
"IsTemplate": false,
"TemplateName": "",
"TemplateDescription": "",
"TemplateImage": "",
"HideForPhones": false,
"HideForTablets": false,
"HideForDesktops": false
},
"Id": "9e008442-5ff8-49ae-a920-2edcbb9f9bc0",
"Name": "Swift B2C demo shop/Home/Row: 6063",
"ParentId": "83bad3a7-abc3-4014-b1ec-26e75db3ffee"
}
After Item property formated we can see that field value stores the origin ids and not a unique identifier.
{
"name": "CssDecorations",
"value": "1,3",
"items": null,
"itemListInfo": null
}
BR Mario