sfdclib是为python 2.7、3.3和3.4构建的salesforce.com元数据api和工具api客户端。
sfdclib的Python项目详细描述
*******
sfdclib
*****
sfdclib是为python 2.7构建的salesforce.com元数据api和工具api客户端,3.3和3.4.
usage
----
要使用api类,首先需要通过实例化sfdcsession类并将登录详细信息传递给构造函数来创建会话。
代码块::python
将传入实例和会话ID。此方法不需要调用login()。
…代码块::python
“instance”:“custom sf site.my”
)
注意,在这个示例中我们没有调用login()方法。
然后创建一个通过会话对象的相应api类的实例。
代码块:python
from sfdclib import sfdctoolingapi
r=tooling.anon_query(“select id,名称来自用户限制10“)
实现的方法
---------
^^^^^^^^^^^^^^
登录服务器的URL(未连接时为https://**test**.salesforce.com,连接时为https://**instance_name**.salesforce.com)
**get_api_version()**-返回正在使用的API版本(36.0,37.0,…)
sfdcmetadataapi
^^^^^^^^^^^^^^^^^^^^^^
**部署(zipfile,options)**-提交部署请求
**check_deploy_status(id)**-返回包含状态、状态详细信息和测试结果错误的3元组
**检索(options)**-提交检索请求
**check_retrieve_status(id)**-检索检索调用状态。返回包含状态、状态详细信息和警告/错误消息的3元组
**retrieve_zip(id)**-检索指定检索调用id的结果zip文件。返回包含状态、状态详细信息、警告/错误消息和zip文件的4元组
`
**get(uri)**-将get请求发送到指定uri
**post(uri,data)**-将post请求中传递的数据发送到指定uri
**delete(uri)**-将delete请求发送到指定uri
**anon_apex(apex)**-执行匿名apex并显示成功或错误消息
**execute anonnapex(apex)**-执行匿名apex和以文本正文的形式返回系统输出信息
**apexlog_q(auditlog_id)**-查询并返回给定给它的auditlog id的auditlog正文。
**set_traceflag(user_id)**-为提供的用户id设置traceflag
**delete_traceflag(traceflag_id)**-删除与提供的traceflag id
如果未传递查询,则只导出id字段
**upsert(object_name,csv_data,external_id_field)**-将数据发送到指定对象。记录将由外部id字段匹配
**update(object_name,csv_data)**-更新指定对象中的数据。记录将通过id字段匹配
**delete(object_name,csv_ data)**-从指定对象中删除数据。记录将通过id字段匹配
Troubleshooting
----
要使用execute_anonapex函数,您需要为函数集中的traceflagpl提供debuglevelid。
若要将DebugLevelID登录到Salesforce环境,请打开开发人员控制台,然后执行**从TraceFlag中选择ID、LogType、ExpirationDate和DebugLevelID**。
许可证
----
此包在MIT许可证下发布。
sfdclib
*****
sfdclib是为python 2.7构建的salesforce.com元数据api和工具api客户端,3.3和3.4.
usage
----
要使用api类,首先需要通过实例化sfdcsession类并将登录详细信息传递给构造函数来创建会话。
代码块::python
将传入实例和会话ID。此方法不需要调用login()。
…代码块::python
“instance”:“custom sf site.my”
)
注意,在这个示例中我们没有调用login()方法。
然后创建一个通过会话对象的相应api类的实例。
代码块:python
from sfdclib import sfdctoolingapi
实现的方法
---------
登录服务器的URL(未连接时为https://**test**.salesforce.com,连接时为https://**instance_name**.salesforce.com)
**get_api_version()**-返回正在使用的API版本(36.0,37.0,…)
sfdcmetadataapi
^^^^^^^^^^^^^^^^^^^^^^
**部署(zipfile,options)**-提交部署请求
**check_deploy_status(id)**-返回包含状态、状态详细信息和测试结果错误的3元组
**检索(options)**-提交检索请求
**check_retrieve_status(id)**-检索检索调用状态。返回包含状态、状态详细信息和警告/错误消息的3元组
**retrieve_zip(id)**-检索指定检索调用id的结果zip文件。返回包含状态、状态详细信息、警告/错误消息和zip文件的4元组
`
**get(uri)**-将get请求发送到指定uri
**post(uri,data)**-将post请求中传递的数据发送到指定uri
**delete(uri)**-将delete请求发送到指定uri
**anon_apex(apex)**-执行匿名apex并显示成功或错误消息
**execute anonnapex(apex)**-执行匿名apex和以文本正文的形式返回系统输出信息
**apexlog_q(auditlog_id)**-查询并返回给定给它的auditlog id的auditlog正文。
**set_traceflag(user_id)**-为提供的用户id设置traceflag
**delete_traceflag(traceflag_id)**-删除与提供的traceflag id
如果未传递查询,则只导出id字段
**upsert(object_name,csv_data,external_id_field)**-将数据发送到指定对象。记录将由外部id字段匹配
**update(object_name,csv_data)**-更新指定对象中的数据。记录将通过id字段匹配
**delete(object_name,csv_ data)**-从指定对象中删除数据。记录将通过id字段匹配
Troubleshooting
----
要使用execute_anonapex函数,您需要为函数集中的traceflagpl提供debuglevelid。
若要将DebugLevelID登录到Salesforce环境,请打开开发人员控制台,然后执行**从TraceFlag中选择ID、LogType、ExpirationDate和DebugLevelID**。
许可证
----
此包在MIT许可证下发布。