catchdigital/salesforce_rest

该包最新版本(0.5.4)没有提供许可证信息。

一个Drupal模块,提供对Salesforce的RESTFUL查询功能。

安装数量: 1,866

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 1

开放问题: 0

类型:drupal-module

0.5.4 2019-03-23 14:39 UTC

This package is auto-updated.

Last update: 2024-09-24 04:54:44 UTC


README

描述

一个Drupal模块,提供对Salesforce的RESTFUL查询功能。

配置

此模块使用Drupal的配置覆盖系统,配置不是导出的,而是在运行时设置的。此模块提供的配置架构仅作为文档。

必须在settings.php中包含配置,并声明为任何其他配置覆盖

$config['rest_client']['oauth_base_uri'] = 'http://test.salesforce.com'
$config['rest_client']['oauth_username'] = ''
$config['rest_client']['oauth_password'] = ''
$config['rest_client']['oauth_client_id'] = ''
$config['rest_client']['oauth_client_secret'] = ''
$config['rest_client']['oauth_token'] = ''
$config['rest_client']['api_version'] = ''

注意:示例显示了完整的配置列表。

用法

// A SELECT request query with conditionals.
$requestFactory = \Drupal::service('salesforce_rest.services.request.request_factory');
$fuzzyRequest = $requestFactory->createFuzzyRequest();

$fuzzyRequest->setType('User');
$fuzzyRequest->setFields(['Id']);
$fuzzyRequest->setConditions([
    'AND' => [
        ['field', 'operator', 'value'],
    ],
]);

$requestResponse = $fuzzyRequest->execute();

// A SELECT request query using an Id.
$requestFactory = \Drupal::service('salesforce_rest.services.request.request_factory');
$selectRequest = $requestFactory->createSelectRequest();

$selectRequest->setType('User');
$selectRequest->setId(1);
$selectRequest->setFields(['Id']);

$requestResponse = $selectRequest->execute();

// An UPDATE request query using an Id.
$requestFactory = \Drupal::service('salesforce_rest.services.request.request_factory');
$updateRequest = $requestFactory->createUpdateRequest();

$updateRequest->setType('User');
$updateRequest->setId(1);
$updateRequest->setFieldValues([
    'field' => 'value',
]);

$requestResponse = $updateRequest->execute();