force_webservices_api中文手册
### Force.com Web Services API中文手册概述 #### 一、引言 Force.com Web Services API(以下简称API)是Salesforce提供的一套强大工具,允许开发者通过Web服务接口与Salesforce进行交互,实现数据检索、更新等功能。该API适用于各种场景下的自定义、集成以及扩展Salesforce解决方案的需求。 #### 二、API简介 **1.1 使用场景** - **何时使用:** 当需要通过编程方式访问Salesforce数据或执行业务逻辑时。 - **应用场景:** - **自定义需求:** 对Salesforce的功能进行扩展,满足特定业务需求。 - **集成:** 将Salesforce与其他应用程序或系统集成,实现数据同步或工作流自动化。 - **扩展:** 开发基于Salesforce平台的应用程序,利用其强大的功能和服务。 **1.2 支持版本** - **Salesforce版本:** 本手册所述API适用于特定版本的Salesforce,如Summer'09版。 - **标准遵从性:** API遵循业界通用的标准协议,确保了跨平台兼容性和易用性。 - **开发平台:** 支持多种开发环境和语言,如Java、.NET等。 - **支持策略:** 提供了详细的API支持策略,包括版本更新周期、兼容性声明等。 **1.3 WSDL选择** - **WSDL文件:** Web Services Description Language文件用于描述API的服务接口,包含了如何与服务交互的信息。 - **选择依据:** 根据具体需求选择合适的WSDL文件,例如选择合作伙伴WSDL用于更高级别的集成。 **1.4 相关资源** - **文档资料:** 提供了一系列文档资料,帮助开发者更好地理解和使用API。 - **新特性:** 每个版本都会引入新的特性和改进,了解这些新特性有助于充分利用API的功能。 #### 三、核心概念 **3.1 数据类型** - **基本数据类型:** 如字符串、整数等。 - **字段类型:** Salesfoce中定义的各种字段类型,如日期时间、货币等。 - **API数据类型:** API支持的数据类型,与Salesforce字段类型之间的映射关系。 **3.2 对象基础** - **标准对象:** Salesfoce预定义的对象,如账户(Account)、联系人(Contact)等。 - **自定义对象:** 用户可以根据业务需求自定义的对象,以满足特定场景下的需求。 - **对象关系:** 描述不同对象之间关联的方式,如一对多、多对多关系等。 **3.3 API调用** - **调用特征:** 包括请求/响应模式、数据格式等。 - **数据访问控制:** 影响数据访问的因素,如权限设置、共享规则等。 - **包版本设置:** 根据需要选择不同的包版本,以匹配特定的Salesforce环境。 #### 四、错误处理 - **会话过期:** 处理会话过期导致的错误。 - **错误处理策略:** 提供了一套完整的错误处理机制,包括异常捕获、日志记录等。 #### 五、安全性 - **用户身份验证:** 使用用户名/密码、OAuth等方式进行身份验证。 - **用户配置文件:** 配置文件中包含的安全设置,如登录尝试次数限制等。 - **安全令牌:** 用于增强安全性的额外身份验证机制。 - **共享规则:** 控制数据访问权限的规则,包括组织层级的共享设置。 #### 六、合作伙伴WSDL - **获取方式:** 获取合作伙伴WSDL文件的方法。 - **调用方式:** 使用合作伙伴WSDL进行API调用的具体步骤。 - **名称空间:** 合作伙伴WSDL中的名称空间及其作用。 - **包版本:** 合作伙伴WSDL对应的包版本设置。 #### 七、数据模型 - **销售对象:** 包括账户、联系人、机会等对象,用于管理销售过程中的相关信息。 - **任务和事件:** 记录日常工作的任务分配和安排。 - **支持对象:** 用于跟踪客户服务请求和支持案例。 - **用户和配置文件:** 管理系统的用户账户及权限设置。 - **记录类型:** 定义对象的不同类型,以适应不同的业务场景。 - **产品和计划:** 管理产品信息和销售计划。 #### 八、标准对象详解 - **Account对象:** 用于存储客户或潜在客户的详细信息。 - **AccountContactRole对象:** 描述账户与联系人之间的角色关系。 - **AccountHistory对象:** 记录账户的历史变更记录。 - **AccountOwnerSharingRule对象:** 规定账户所有者共享规则。 - **AccountPartner对象:** 表示账户与合作伙伴之间的关系。 - **AccountShare对象:** 控制账户的共享设置。 - **AccountTag对象:** 为账户添加标签,方便分类管理。 - **AccountTeamMember对象:** 描述账户团队成员的角色和职责。 - **AccountTerritoryAssignmentRule对象:** 规定账户归属的地域划分规则。 - **ActivityHistory对象:** 记录用户的活动历史,如电话、邮件等。 - **AdditionalNumber对象:** 存储附加联系方式。 - **ApexClass对象:** 管理Apex类,用于编写服务器端代码。 - **ApexComponent对象:** 存储Apex组件信息。 - **ApexPage对象:** 管理Apex页面,用于创建动态用户界面。 - **ApexTrigger对象:** 定义Apex触发器,实现自动化的业务逻辑。 - **Approval对象:** 跟踪审批流程的状态和进度。 - **Asset对象:** 管理实物资产,如设备、设施等。 - **AssetTag对象:** 为资产添加标签。 - **AssignmentRule对象:** 规定任务分配规则。 - **AsyncApexJob对象:** 管理异步Apex作业。 - **Attachment对象:** 存储附件文件。 - **Bookmark对象:** 保存书签链接。 - **BrandTemplate对象:** 定义品牌模板。 - **BusinessHours对象:** 规定营业时间。 - **BusinessProcess对象:** 管理业务流程。 - **CallCenter对象:** 管理呼叫中心信息。 - **Campaign对象:** 管理营销活动。 - **CampaignMember对象:** 描述参与营销活动的成员。 - **CampaignMemberStatus对象:** 跟踪营销活动成员的状态。 - **CampaignOwnerSharingRule对象:** 规定营销活动所有者共享规则。 - **CampaignShare对象:** 控制营销活动的共享设置。 - **CampaignTag对象:** 为营销活动添加标签。 - **Case对象:** 管理客户服务案例。 - **CaseComment对象:** 记录针对客户服务案例的评论。 - **CaseContactRole对象:** 描述案例与联系人之间的角色关系。 - **CaseHistory对象:** 记录客户服务案例的历史变更记录。 - **CaseOwnerSharingRule对象:** 规定案例所有者共享规则。 - **CaseShare对象:** 控制案例的共享设置。 - **CaseSolution对象:** 提供客户服务案例的解决方案。 - **CaseStatus对象:** 定义客户服务案例的状态。 - **CaseTag对象:** 为客户服务案例添加标签。 - **CaseTeamMember对象:** 描述案例团队成员的角色和职责。 - **CaseTeamRole对象:** 定义案例团队角色。 - **CaseTeamTemplate对象:** 模板化案例团队配置。 - **CategoryData对象:** 存储类别数据。 通过以上介绍可以看出,Force.com Web Services API提供了非常全面的功能集,涵盖了Salesforce平台的核心领域,能够满足不同业务场景下的需求。开发者可以根据实际项目需求灵活地使用这些功能,实现高效的数据管理和业务流程自动化。
剩余578页未读,继续阅读
- zeng_tao12342013-11-21新的比较全。。太老了
- u0109824262013-06-12是Salesforce官方中文资料, 就是版本比较老, 不知道有没有新的版本.
- qyh0012014-02-17还是不错的,支持一下~....
- jimeihu2013-03-05挺详细的,要是能够举例开发一个完整的功能会更好入门。
- 粉丝: 5
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助