sales force的个人开发笔记

来源:互联网 发布:无间道歌词含义 知乎 编辑:程序博客网 时间:2024/05/21 11:05

   

平台简介

Force平台包括包含API,代码库,编程模型。可以在Force平台上开发个人应用程序,应用程序主要在基于数据基础上,开发业务流程,进行权限管理,进行数据展示等。

包含组件:

    eclipse IDE  apex语言的开发和测试环境

    apex语言

    visual force web框架

可完成的任务:

创建数据库中数据

在对象,字段,记录级进行权限控制

工作流和批准过程:针对不同的条件构造工作流,当完成一步时,自动通知相关人员完成下一步。批准过程可以针对特定操作提供批准链条,可以自动和手动指定下一个要批准的人。

定制报表和仪表板: 仪表板用来显示多个报表

Web service api:调用外部应用程序,支持java scripthtml

应用程序

    选择 创建――》应用程序,创建一个应用程序

对象

force平台中,对象类似于数据库中的表,标识选为“自增编号”

字段是数据库存储和jsp表现形式的组合,集成了认证功能。特殊字段有:公式,查找关系,主-详细信息关系

字段依赖关系:当两个选项卡字段,A依赖B的值改变自身内容

公式:一个字段由另一字段计算得到

查找关系:定义外键关联

主-详细信息关系:用于建立角色的层次关系

布局:当新建对象时,显示的结构,包括位置,可见性,可编辑性。可创建section(div),并由section组织组件。    搜索布局:选择查找时显示的布局

关系::建立【查找关系】字段来实现,通过记录名称关联,可创建一对多,多对多的关系

导入:可将 csv格式的文件导入到指定的对象中

保护和共享数据

权限控制:控制对象/记录/字段的访问,通过配置文件,字段级安全性,组织范围内默认值,角色层次结构.共享规则.手动共享方式.

配置文件:根据程序中不同的职能创建相应的配置文件,并将用户与相应的配置文件关联,主要用于“用户可看到那些对象”。

字段级安全:控制对单个字段的可见和编辑性.“用户可看到这些对象的那些字段”

默认值和角色层次和共享规则完成记录访问控制。针对公司权限最小员工的权限定义默认值。根据公司结构图定义角色层次结构,该结构是树形结构,父节点可访问子节点的记录。共享规则(针对特定角色的特例),对于单个角色如果要访问另一组中的记录,且明确要访问那些用户,则可以指定共享规则,对于多个角色,可使用.公共组(涉及到不止一种角色) 如果要访问的外组用户不确定,可以使用“手动共享”来实现。

工作流和批准过程

任务:分配给特定人员的具有所选主题状态优先级到期日期的工作流,相当于一个通知。

队列:可将任务分配给队列,由队列中成员进行认领。

工作流:根据特定的规则发送邮件,更新字段值,分配任务。可以由任务和规则构建复杂的流程。发送邮件(创建邮件模版,发送邮件)

批准过程: 由一系列批准人构成的链,每个批准步骤允许批准人接受和拒绝记录.批准过程代表对同一字段的批准, 每个批准步骤可对指定对象指定不同的批准条件。需完成(创建批准过程,创建批准步骤,创建批准操作:批准完成或拒绝执行的操作,激活)

报表和仪表盘

报表:以表格为基础,包括数据过滤器(显示那些记录), 分组(汇总), 图表。分为表格式报表(简单的列表和总计数),汇总式报表(基于特定字段的小计和创建分层列表,图表),矩阵列表(按两个不相关的纬度查看数据)

议表盘用于显示多个报表,可将常用的几个报表在一个页面上显示,方便查看。

和外部程序整合

    可通过web service api:对组织中数据进行增 , 执行搜索, 访问标准对象和定制对象的元数据

API进行身份验证: 通过使用login() 和合并字段(用户IDURL的组合)的方式获得session id,在此期间api有权访问私有数据, S控件包含要代码,它代表能在浏览器中显示和运行的任何内容.分为三类:HTML, URL, Snippet. 结合htmljava script可以实现ajax效果, scontrol将外部程序类似于本机页面。

当进行外部程序整合时,在【开发】中创建s-controls,在控件中写入javascript代码。创建定制link到指定的布局,当点击布局时显示由javascript完成的页面。

    使用visual force代替 s-controls完成整合。

开发步骤

1.根据功能考虑那些使用本机组件,哪些使用web service

2.创建应用程序

3.创建对象、彼此关系、布局和选项卡

4.进行权限管理

5.加入工作流和批准过程

6.根据要求创建报表和仪表盘

7.链接外部的web service服务,完成程序。

有用资源

AppExchange: 交流应用程序得所在

wiki  社区  blog