Supply sObject record to process builder flow via REST API
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty{ margin-bottom:0;
}
up vote
3
down vote
favorite
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 |
up vote
3
down vote
favorite
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 |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
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 3 hours ago
asked 3 hours ago
ZAR
92021031
92021031
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
3
down vote
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
2 hours ago
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
3
down vote
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
2 hours ago
add a comment |
up vote
3
down vote
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
2 hours ago
add a comment |
up vote
3
down vote
up vote
3
down vote
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 3 hours ago
ZAR
92021031
92021031
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
2 hours ago
add a comment |
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
2 hours ago
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
2 hours ago
see salesforce.stackexchange.com/questions/145551/… -- I remember running into this myself
– cropredy
2 hours ago
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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