php - 我如何使用元数据 API 使用 PHP 将自定义字段放在标准 SalesForce 对象上

标签 php metadata salesforce custom-fields

我搜索了几天,但没有找到如何将我的自定义字段放入标准 SalesForce 对象(客户、潜在客户、商机等...)中的方法。 我只找到有关描述 here 的元数据 API 的信息,但它解释了仅在自定义对象上插入新元数据。我找到了 this code也一样,但它也只适用于自定义对象。有没有人知道更多关于这个东西?谢谢。

编辑: 这是为那些找不到示例的人准备的最终工作代码。

// SOAP_CLIENT_BASEDIR - folder that contains the PHP Toolkit and your WSDL
// $USERNAME - variable that contains your Salesforce.com username (must be in the form of an email)
// $PASSWORD - variable that contains your Salesforce.com password
define("SOAP_CLIENT_BASEDIR", "../../soapclient");
require_once (SOAP_CLIENT_BASEDIR.'/SforcePartnerClient.php');
require_once (SOAP_CLIENT_BASEDIR.'/SforceMetadataClient.php');
require_once ('../userAuth.php');
try {
  $mySforceConnection = new SforcePartnerClient();
  $mySoapClient = $mySforceConnection->createConnection(SOAP_CLIENT_BASEDIR.'/partner.wsdl.xml');
  $loginResult = $mySforceConnection->login($USERNAME, $PASSWORD);
  $myMetadataConnection = new SforceMetadataClient(SOAP_CLIENT_BASEDIR.'/metadata.wsdl.xml', $loginResult, $mySforceConnection);
  $customField = new SforceCustomField();
  $customField->setFullName('Account.MyCustomFieldb__c');
  $customField->setDescription('Description of New Field');
  $customField->setLabel('My Custom Field Label');
  $customField->setType('Text');
  $customField->setLength(255);
  print_r($myMetadataConnection->create($customField));
} catch (Exception $e) {
  echo $myMetadataConnection->getLastRequest();
  echo $e->faultstring;
}

最佳答案

您将创建填充 CustomField结构,根据要将其添加到的标准对象设置 fullName 属性,例如Account.rating__c 然后将其传递给 create元数据 API 调用。我不知道 PHP,但是 .NET 中有一个示例 here .

关于php - 我如何使用元数据 API 使用 PHP 将自定义字段放在标准 SalesForce 对象上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581692/

相关文章:

java - php源码能不能像java.jar那样打包一个库?

log4net - 扩展 log4net - 向每个日志添加额外的数据

Salesforce:获取 "Closed"机会阶段列表

php - 我如何在 php 中使用 sql 进行编辑

php - html/css 设计的盒子没有正确排列

php - 在 POST 上生成并保存序列号

salesforce - 使用外部 ID 引用更新插入到 Salesforce 不起作用

metadata - 如何从 llvm 的元数据中获取字段名称

.net - TypeSpec 元数据表中的恶意条目

api - 如何获取页面布局中的字段