Skip to main content
17-Peridot
August 1, 2022
Solved

How to update the state definitions rgb value using js services?

How to update the state definitions rgb value using js services?

17-Peridot
August 19, 2022

try to use below code..

let params = {
	name: 'testStyle' /* STYLEDEFINITIONNAME */,
	content: { "content" : 
 { "params": "",
 "image":"",
 "backgroundColor":"#d49d13",
 "textSize":"normal",
 "lineStyle":"dotted",
 "displayString":"Series 15",
 "fontEmphasisUnderline":false,
 "fontEmphasisItalic":false,
 "lineThickness":1,
 "lineColor":"#ffac20",
 "foregroundColor":"#ffdc84",
 "fontEmphasisBold":false,
 "secondaryBackgroundColor":"#ffb22f" 
 }
 } /* JSON */
};
// no return
Resources["EntityServices"].UpdateStyleDefinition(params);

Also refer... https://community.ptc.com/t5/ThingWorx-Developers/Style-definition-using-scripts/td-p/606413

 

3 replies

17-Peridot
August 1, 2022

User will select colour name from list widget, then a service should triggered to update the corresponding rgb colour of selected colour name in the state definition. How to do this ?

Translate
Support
August 18, 2022

Hi @AP_9587236.

 

Can you explain your use case?  Are you trying to modify the state definition from a service in a mashup or API call?

 

Regards.

 

--Sharon

Translate
17-Peridot
August 19, 2022

try to use below code..

let params = {
	name: 'testStyle' /* STYLEDEFINITIONNAME */,
	content: { "content" : 
 { "params": "",
 "image":"",
 "backgroundColor":"#d49d13",
 "textSize":"normal",
 "lineStyle":"dotted",
 "displayString":"Series 15",
 "fontEmphasisUnderline":false,
 "fontEmphasisItalic":false,
 "lineThickness":1,
 "lineColor":"#ffac20",
 "foregroundColor":"#ffdc84",
 "fontEmphasisBold":false,
 "secondaryBackgroundColor":"#ffb22f" 
 }
 } /* JSON */
};
// no return
Resources["EntityServices"].UpdateStyleDefinition(params);

Also refer... https://community.ptc.com/t5/ThingWorx-Developers/Style-definition-using-scripts/td-p/606413

 

Translate