Supply sObject record to process builder flow via REST API
I'm trying to invoke a custom flow (built via process builder) via REST API.
The process begins with a contact record,
This process starts when another process invokes it.
Select an object
to associate with the process:
Contact
The unique API name of the process is my_process.
I am trying to post a contact record into this custom action, like so:
url = instance_url +'/services/data/v33.0/actions/custom/flow/my_process'
headers = {
'Authorization': 'Bearer ' + access_token,
'Content-Type' : 'application/json'
}
payload = {
'inputs': [{
'sObjectId': '0034F000005RUTOQG5'
}]
}
The response is:
[
{
"actionName":"my_process",
"errors":[
{
"statusCode":"UNKNOWN_EXCEPTION",
"message":"The flow doesn't have a variable with the name sObjectId, or the variable doesn't allow input access.",
"fields":[
]
}
],
"isSuccess":false,
"outputValues":null
}
]
I did check that the flow is available, via GET request to:
/services/data/v33.0/actions/custom/flow
and it did show my_process.
How can I supply the contact value to the flow via the REST api?
Thank you!
For reference:
https://developer.salesforce.com/docs/atlas.en-us.api_action.meta/api_action/actions_obj_flow.htm
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_actions_invocable_custom.htm
EDIT: tried changing the key to 'recordId'
'inputs': [{
'recordId': '0034F000005RUTOQG5'
}]
based on:
https://developer.salesforce.com/docs/atlas.en-us.salesforce_vpm_guide.meta/salesforce_vpm_guide/vpm_distribute_internal_action.htm
same error...
rest-api process-builder visual-workflow action invocable-method
add a comment |
I'm trying to invoke a custom flow (built via process builder) via REST API.
The process begins with a contact record,
This process starts when another process invokes it.
Select an object
to associate with the process:
Contact
The unique API name of the process is my_process.
I am trying to post a contact record into this custom action, like so:
url = instance_url +'/services/data/v33.0/actions/custom/flow/my_process'
headers = {
'Authorization': 'Bearer ' + access_token,
'Content-Type' : 'application/json'
}
payload = {
'inputs': [{
'sObjectId': '0034F000005RUTOQG5'
}]
}
The response is:
[
{
"actionName":"my_process",
"errors":[
{
"statusCode":"UNKNOWN_EXCEPTION",
"message":"The flow doesn't have a variable with the name sObjectId, or the variable doesn't allow input access.",
"fields":[
]
}
],
"isSuccess":false,
"outputValues":null
}
]
I did check that the flow is available, via GET request to:
/services/data/v33.0/actions/custom/flow
and it did show my_process.
How can I supply the contact value to the flow via the REST api?
Thank you!
For reference:
https://developer.salesforce.com/docs/atlas.en-us.api_action.meta/api_action/actions_obj_flow.htm
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_actions_invocable_custom.htm
EDIT: tried changing the key to 'recordId'
'inputs': [{
'recordId': '0034F000005RUTOQG5'
}]
based on:
https://developer.salesforce.com/docs/atlas.en-us.salesforce_vpm_guide.meta/salesforce_vpm_guide/vpm_distribute_internal_action.htm
same error...
rest-api process-builder visual-workflow action invocable-method
add a comment |
I'm trying to invoke a custom flow (built via process builder) via REST API.
The process begins with a contact record,
This process starts when another process invokes it.
Select an object
to associate with the process:
Contact
The unique API name of the process is my_process.
I am trying to post a contact record into this custom action, like so:
url = instance_url +'/services/data/v33.0/actions/custom/flow/my_process'
headers = {
'Authorization': 'Bearer ' + access_token,
'Content-Type' : 'application/json'
}
payload = {
'inputs': [{
'sObjectId': '0034F000005RUTOQG5'
}]
}
The response is:
[
{
"actionName":"my_process",
"errors":[
{
"statusCode":"UNKNOWN_EXCEPTION",
"message":"The flow doesn't have a variable with the name sObjectId, or the variable doesn't allow input access.",
"fields":[
]
}
],
"isSuccess":false,
"outputValues":null
}
]
I did check that the flow is available, via GET request to:
/services/data/v33.0/actions/custom/flow
and it did show my_process.
How can I supply the contact value to the flow via the REST api?
Thank you!
For reference:
https://developer.salesforce.com/docs/atlas.en-us.api_action.meta/api_action/actions_obj_flow.htm
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_actions_invocable_custom.htm
EDIT: tried changing the key to 'recordId'
'inputs': [{
'recordId': '0034F000005RUTOQG5'
}]
based on:
https://developer.salesforce.com/docs/atlas.en-us.salesforce_vpm_guide.meta/salesforce_vpm_guide/vpm_distribute_internal_action.htm
same error...
rest-api process-builder visual-workflow action invocable-method
I'm trying to invoke a custom flow (built via process builder) via REST API.
The process begins with a contact record,
This process starts when another process invokes it.
Select an object
to associate with the process:
Contact
The unique API name of the process is my_process.
I am trying to post a contact record into this custom action, like so:
url = instance_url +'/services/data/v33.0/actions/custom/flow/my_process'
headers = {
'Authorization': 'Bearer ' + access_token,
'Content-Type' : 'application/json'
}
payload = {
'inputs': [{
'sObjectId': '0034F000005RUTOQG5'
}]
}
The response is:
[
{
"actionName":"my_process",
"errors":[
{
"statusCode":"UNKNOWN_EXCEPTION",
"message":"The flow doesn't have a variable with the name sObjectId, or the variable doesn't allow input access.",
"fields":[
]
}
],
"isSuccess":false,
"outputValues":null
}
]
I did check that the flow is available, via GET request to:
/services/data/v33.0/actions/custom/flow
and it did show my_process.
How can I supply the contact value to the flow via the REST api?
Thank you!
For reference:
https://developer.salesforce.com/docs/atlas.en-us.api_action.meta/api_action/actions_obj_flow.htm
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_actions_invocable_custom.htm
EDIT: tried changing the key to 'recordId'
'inputs': [{
'recordId': '0034F000005RUTOQG5'
}]
based on:
https://developer.salesforce.com/docs/atlas.en-us.salesforce_vpm_guide.meta/salesforce_vpm_guide/vpm_distribute_internal_action.htm
same error...
rest-api process-builder visual-workflow action invocable-method
rest-api process-builder visual-workflow action invocable-method
edited Dec 3 '18 at 23:07
ZAR
asked Dec 3 '18 at 23:01
ZARZAR
92031131
92031131
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Oh man... of course, it was a case issue.
here is the proper casing for the post payload:
payload = {
'inputs': [{
'SObjectId': '0034F000005RUTOQG5'
}]
}
SObjectId vs sObjectId
(╯°□°)╯︵ ┻━┻
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "459"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f241290%2fsupply-sobject-record-to-process-builder-flow-via-rest-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Oh man... of course, it was a case issue.
here is the proper casing for the post payload:
payload = {
'inputs': [{
'SObjectId': '0034F000005RUTOQG5'
}]
}
SObjectId vs sObjectId
(╯°□°)╯︵ ┻━┻
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
add a comment |
Oh man... of course, it was a case issue.
here is the proper casing for the post payload:
payload = {
'inputs': [{
'SObjectId': '0034F000005RUTOQG5'
}]
}
SObjectId vs sObjectId
(╯°□°)╯︵ ┻━┻
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
add a comment |
Oh man... of course, it was a case issue.
here is the proper casing for the post payload:
payload = {
'inputs': [{
'SObjectId': '0034F000005RUTOQG5'
}]
}
SObjectId vs sObjectId
(╯°□°)╯︵ ┻━┻
Oh man... of course, it was a case issue.
here is the proper casing for the post payload:
payload = {
'inputs': [{
'SObjectId': '0034F000005RUTOQG5'
}]
}
SObjectId vs sObjectId
(╯°□°)╯︵ ┻━┻
answered Dec 3 '18 at 23:15
ZARZAR
92031131
92031131
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
add a comment |
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
Dec 3 '18 at 23:49
add a comment |
Thanks for contributing an answer to Salesforce Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f241290%2fsupply-sobject-record-to-process-builder-flow-via-rest-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown