1.基本概念
・salesforce中的「コールアウト」指的是salesforce作为客户端去调用其他的服务,「Web サービス」指的是salesforce作为服务器被其他客户端调用。(个人理解)
下面这个网站是其他人的解释说明:Salesforce(他システムとの連携メモ) - Qiita
打不开的小伙伴请继续看下面。。。。
1-1.Salesforce → リモートシステム(=外部システム)
・salesforce可以通过调用外部系统的REST或者SOAP API。
・REST API(HTTP调用):
①:需要在salesforce中设置站点
②:需要在salesforce中写APEXCLASS(HttpRequest)
・SOAP API(没怎么用过,以后会补充):
①:需要在salesforce中设置站点
②:需要从外部系统那里拿到WSDL文件,然后把他导入到salesforce中去,会生成一个APEXCLASS
1-2.Salesforce → リモートシステム(=外部システム)
・外部系统可以调用salesforce的REST或者SOAP API。
・REST API(HTTP调用):
①:在外部系统一侧建立调用salesforce的REST API 的CLASS。
②:认证是在salesfrce的接続アプリケーション中管理。
・SOAP API(没怎么用过,以后会补充):
①:需要从salesforce拿到WSDL文件,然后把他导入到对象外部系统中去,会生成一个APEXCLASS。
总结:需要在去调用REST或者SOAP API 的一方(主动调用一方)写CLASS
WSDL種類(SOAP APIの場合)
SOAP APIは、APIをCallされる側がWSDLを生成して対向システム側で読み込むことをするが、
WSDLに関してSalesforceの場合以下2方式がある。
・Enterprise →単一組織で利用するケースに最適
・Partner → 多数組織で利用するケースに最適
※SOAP APIを選択した場合、組織の設定を変えたりするたびにWSDLの再読み込みが必要になる。
※REST APIはWSDLが不要。
2.外部站点在salesforce中的设置
salesforce