Create new Case in Salesforce
This tutorial shows how you can add a Salesforce account and store the account ID on the ticket for update purpose.
Assumption
That you have a connected App if not see Setup Salesforce Connected App and API user for the integration
That you have an OAuth authentication setup Setup OAuth to Salesforce
Steps
Create a new Action by clicking Create button
Enter a name: Add Saleforce CASE and click Create
Select Method: POST and URL:https://yourInstance.salesforce.com/services/data/v20.0/sobjects/Case/
From the Saleforce REST API we can read that to add an account we need to call POST https://yourInstance.salesforce.com/services/data/v20.0/sobjects/Case/Select Authentication method: Salesforce (OAuth)
Add request headers, key: Content-Type with value application/json
On the Body section add the following
{ "subject":"{{issue.summary}}" }Here we use the mustache syntax to grab the issue summary
Click Triggers tab
Select Issue RESOLVED event, in this example we will use the Issue Resolved event to indicate that the user shall be added.
On JQL Condition. When to execute the event(s) write Project = TESTB and to limit the trigger to the TESTB project
Click SAVE
(Optional) Click Test button (no issue key is needed) to and click Send, Then go Log Tab.
The result will have a response like the one below:
{
"id": "5002o00002QMXK5AAP",
"success": true,
"errors": []
}Optional steps to inform the reporter about being added are to create a chained action that comments the issue.