Rob Gething Posted July 13, 2022 Share Posted July 13, 2022 The above has an example of the JSON string for the questions param for having a field of type radioset with two options, and for when Option 2 has been selected during PC, where can I find an example for a single and multiline textbox, rather than a radioset? Link to comment Share on other sites More sharing options...
Victor Posted July 14, 2022 Share Posted July 14, 2022 @Rob Gething For a custom form with two fields (having the default configuration): Field 1 with id "field_1" of type "text" that has the answer (value) of "123" and Field 2 with id "field_2" of type "multi text" that has the answer (value) of "456". [{"form_id":"form_1","question":"Field 1","question_id":"field_1","answer":"123","answer_value":"123","field_type":"text","entity_type":"request","hbfield":{"question":"Field 1","field":{"id":"field_1","defLabel":"Field 1","transLabel":"x","binding":"global.form_1.field_1","noInvisibleValue":false,"design":{"isVisible":true,"isMandatory":false,"isReadOnly":false,"showIfEmpty":false,"extraClass":" "},"control":{"type":"text"},"uid":"field-1-1"},"value":"123"}},{"form_id":"form_1","question":"Field 2","question_id":"field_2","answer":"456","answer_value":"456","field_type":"textarea","entity_type":"request","hbfield":{"question":"Field 2","field":{"id":"field_2","defLabel":"Field 2","transLabel":"x","binding":"global.form_1.field_2","noInvisibleValue":false,"design":{"isVisible":true,"isMandatory":false,"isReadOnly":false,"showIfEmpty":false,"extraClass":" "},"control":{"type":"textarea"},"uid":"field-2-2"},"value":"456"}}] Link to comment Share on other sites More sharing options...
Rob Gething Posted July 14, 2022 Author Share Posted July 14, 2022 @Victor, The use case here is that I am trying to use Power Automate flow to parse responses from MS Forms to Hornbill via the API to log a service request. I'm using a Parse JSON node with the following body: { "form_id": "RGETHMSFormsTest", "question": "Test 1", "question_id": "RGETHMSFormsTest1", "answer": "CCC", "answer_value": "CCC", "field_type": "text", "entity_type": "request", "hbfield": { "question": "Test 1", "field": { "id": "RGETHMSFormsTest1", "defLabel": "Test 1", "transLabel": "x", "binding": "global.RGETHMSFormsTest.RGETHMSFormsTest1", "noInvisibleValue": false, "design": { "isVisible": true, "isMandatory": false, "isReadOnly": false, "showIfEmpty": false, "extraClass": " " }, "control": { "type": "text" }, "uid": "RGETHMSFormsTest-1-1" }, "value": "CCC" } } Schema: { "type": "object", "properties": { "form_id": { "type": "string" }, "question": { "type": "string" }, "question_id": { "type": "string" }, "answer": { "type": "string" }, "answer_value": { "type": "string" }, "field_type": { "type": "string" }, "entity_type": { "type": "string" }, "hbfield": { "type": "object", "properties": { "question": { "type": "string" }, "field": { "type": "object", "properties": { "id": { "type": "string" }, "defLabel": { "type": "string" }, "transLabel": { "type": "string" }, "binding": { "type": "string" }, "noInvisibleValue": { "type": "boolean" }, "design": { "type": "object", "properties": { "isVisible": { "type": "boolean" }, "isMandatory": { "type": "boolean" }, "isReadOnly": { "type": "boolean" }, "showIfEmpty": { "type": "boolean" }, "extraClass": { "type": "string" } } }, "control": { "type": "object", "properties": { "type": { "type": "string" } } }, "uid": { "type": "string" } } }, "value": { "type": "string" } } } } } HTTP node body: { "methodCall": { "params": { "requestType": "Service Request", "questions": "{\"form_id\":\"RGETHMSFormsTest\",\"question\":\"Test 1\",\"question_id\":\"RGETHMSFormsTest1\",\"answer\":\"CCC\",\"answer_value\":\"CCC\",\"field_type\":\"text\",\"entity_type\":\"request\",\"hbfield\":{\"question\":\"Test 1\",\"field\":{\"id\":\"RGETHMSFormsTest1\",\"defLabel\":\"Test 1\",\"transLabel\":\"x\",\"binding\":\"global.RGETHMSFormsTest.RGETHMSFormsTest1\",\"noInvisibleValue\":false,\"design\":{\"isVisible\":true,\"isMandatory\":false,\"isReadOnly\":false,\"showIfEmpty\":false,\"extraClass\":\" \"},\"control\":{\"type\":\"text\"},\"uid\":\"RGETHMSFormsTest-1-1\"},\"value\":\"CCC\"}}" }, "@service": "apps/com.hornbill.servicemanager/Requests", "@method": "logRequest" } } Result: <?xml version="1.0" encoding="utf-8" ?> <methodCallResult status="ok"> <params> <requestId>SR00173033</requestId> <exceptionName>addQuestionFailure</exceptionName> </params> <flowCodeDebugState> <executionId>077bf616-9339-438f-97ce-caef91347e64</executionId> </flowCodeDebugState> </methodCallResult> A call logs, but no questions are on the call. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now