首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用API从第三方web应用程序在Salesforce中创建新案例

如何使用API从第三方web应用程序在Salesforce中创建新案例
EN

Stack Overflow用户
提问于 2018-03-14 00:54:42
回答 1查看 780关注 0票数 1

我们有一个web应用程序,用户可以登录并使用我们的产品。在此应用程序中,我们希望有一个表单,用户可以提交该表单以在Salesforce实例中创建案例。我正在寻找一个REST API端点,我可以将新的案例信息发布到该端点,然后它将在Salesforce中创建一个新的案例记录。我对基于Salesforce文档(Apex、Lightning Platform、Force.com等)的正确方法感到有点困惑。有没有人实现了这一点,或者可以分享正确的方法?

EN

回答 1

Stack Overflow用户

发布于 2019-02-14 05:24:17

最简单的方法是创建一个force.com site,它本质上是一个visualforce页面。然后,您的页面可以使用控制器来读取值和创建案例。

例如,此visualforce页面通过使用在url中传递的id来更新自定义对象记录:

代码语言:javascript
复制
<apex:page controller="MyService"></apex:page>

@RestResource(urlMapping='/myservice')

global class MyService {
    @HttpGet
    global static void doGet() {
      RestContext.response.addHeader('Content-Type', 'text/plain');
        String id = RestContext.request.params.get('id');
        abc__c veh = [select name, abc__c from abc__c where id =:id];
        if(veh!=null)
        {
          veh.abc__c = true;
          try {
            update veh;
          } catch (DMLException e) {
            RestContext.response.responseBody = Blob.valueOf('DML ERROR');
          }
          RestContext.response.responseBody = Blob.valueOf('OK');
        }
        else
          RestContext.response.responseBody = Blob.valueOf('FAIL');
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49261726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档