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

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

  • August 1, 2022
  • 3 replies
  • 1049 views

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

Best answer by Sathishkumar_C

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 ?

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

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