2014-10-27 114 views
1

我正在嘗試將我的應用程序與salesforce集成,並且我正在使用使用Python的Rest API。 下面的事情我從任何域執行如何使用Rest API創建Apex觸發器和apex類?

  1. 的Salesforce的任何用戶與我的應用程序是誰註冊在我的應用程序集成。

  2. 一旦用戶將應用程序與salesforce集成,我將獲得我將用於Rest API調用的訪問令牌。

  3. 我想代表將調用我的應用程序API的用戶在salesforce中創建Apex觸發器。

我被困在第3點,因爲我沒有找到使用Salesforce Rest API創建Apex觸發器的文檔。

回答

2

您可以使用Tooling API創建新的ApexTrigger或使用ApexTriggerMember更新現有的ApexTrigger

有創建使用REST API一個觸發器在How do I use the Tooling API to create a new Apex Trigger?

$ curl -H 'X-PrettyPrint: 1' -H 'Authorization: Bearer 00D...' \ 
    -H 'Content-Type: application/json' \ 
    -d '{ "Name" : "TestTrigger", \ 
      "TableEnumOrId" : "Opportunity",\ 
      "Body" : "trigger TestTrigger on Opportunity (after insert){}" }' \ 
    https://na15.salesforce.com/services/data/v27.0/sobjects/ApexTrigger 
{ 
    "id" : "01qi0000000DKwyAAG", 
    "success" : true, 
    "errors" : [ ] 
} 
一個例子