小型猎头公司中的工作流在云平台上的实现和应用硕士毕业论文x.docx_第1页
小型猎头公司中的工作流在云平台上的实现和应用硕士毕业论文x.docx_第2页
小型猎头公司中的工作流在云平台上的实现和应用硕士毕业论文x.docx_第3页
小型猎头公司中的工作流在云平台上的实现和应用硕士毕业论文x.docx_第4页
小型猎头公司中的工作流在云平台上的实现和应用硕士毕业论文x.docx_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江大学硕士学位论文Error! No text of specified style in document.云平台上猎头公司工作流系统的实现和应用摘要目前,我国小型猎头公司中的工作基本上以人工为主,特别是猎头公司,计算机介入的自动化还处于一个初级阶段,很多公司并不配备专业的高级技术人员,并没有额外的能力去投资在这方面。本论文通过某猎头公司实际运作的工作流程为基础,使用Petri网络描述几个基本工作流(客户的寻找、工作岗位的建立,候选人的查找以及应征),并根据Petri网络的规则和公式优化这几个工作流图,并在工作流图中选择可以被自动化运行的节点。当前市场上的云平台对于小公司来说,在运营方面有着不可比拟的成本优势,本论文在比较几个流行的云平台由管理和技术团队制定的指标后,选择了一个相对适合工作流运行的Salesforce云平台来部署那些可以自动化的工作流节点。这些节点包括了分配任务,发送邮件,推送通知和文档的组织。通过对这些节点的部署,详细描述了猎头公司的工作流程在云平台上的对象的建立,工作流规则和操作的设置和利用Apex语言开发相对特殊功能的过程。但是云系统平台也不是完美的,数据的安全是一个很现实的问题,本文通过Salesforce所提供的开发接口,使用PHP语言完整方便地将云端的数据实时地备份到本地。关键词:工作流,Petri网络,云计算,SalesforceAbstractAt present, the small headhunting company work basically give priority to with the artificial in China, especially headhunting company, computer intervention is still in the automation of a primary stage, many companies do not equipped with IT professional and can not to do some additional investment in this respect.This paper, by a headhunter actual operation workflow as the example, using Petri network describe several basic workflow (customer looking for jobs, the establishment and searching for the candidate,), and according to the rules and formula to optimize the Petri network regarding this several workflows, and chose the node of workflow option which can be automatic operated.In the current market cloud platform for small companies, it has operation cost advantages, this thesis on the comparison of several popular cloud platform, choose the cloud platform Salesforce which can automatic workflow node. The nodes include assigned tasks, send mail, push notification and the organization of the document. Through to these nodes deployment, a detailed description of the working process of the headhunting company in cloud platform of the establishment of the object, the workflow rules and operation of the setting and using Apex language development process of relative special function.But the cloud system platform is not perfect, data security is a very practical problem, this paper provide the development of Salesforce interface, use the PHP language complete conveniently of real-time data clouds backup to local.KeyWords:Workflow,Petri network,Cloud system,Salesforce,ii浙江大学硕士学位论文目录目录摘要ivAbstractiv图目录III表目录IV第1章绪论11.1论文的研究背景11.1.1猎头公司的环境介绍11.1.2目前D公司在所面临的问题11.1.3课题的意义21.2论文涉及到的概念21.2.1工作流技术的概念21.2.2云计算出现之前的状态31.2.3云计算:更完美的解决方案31.3论文的过程41.3.1选择一个适合工作流的云平台51.3.2制定工作流51.3.3将工作流与云平台功能进行映射51.3.4设计所需的统计报告51.4本章小结5第2章基于Petri网络的工作流业务分析62.1 Petri网络的概念62.1.1 Petri网络的规则和类型62.1.2 Petri网的优化72.2 D公司的工作流模型的建立82.2.1 Petri网应用于工作流的建模82.2.2 D公司工作的流程82.2.3 D公司工作流Petri网络的建立132.2.4优化工作流petri网络162.3本章小结19第3章云平台的比较和选择203.1云平台的选择标准203.1.1 Google Apps203.1.2 Microsoft Web App和Microsoft Dynamics213.1.3 Saleforce213.1.4 XTOOLS CRM213.1.5 800APP223.1.6对比结果223.2 S233.2.1 Salesforce的应用基础233.2.2 Salesforce平台的开发语言Apex253.2.3 Salesforce的工作流(workflow)263.2.4 Salesforce的外部接口283.3本章总结28第4章工作流在Salesforce上的部署和开发294.1选择工流图中可以部署在Salesforce上的节点294.2建立客户(Account)流程的部署294.2.1对象的建立294.2.2配置字段304.2.3建立客户对象的工作流324.3联系人(Contact)对象的建立374.4工作岗位(Job)发布流程的部署374.5候选人 Candidate对象的建立414.6工作岗位的应征(Job Application)流程的部署414.7财务流程的部署434.8本章小结43第5章二次开发445.1电话记录和通话时长的控制445.2统计图表475.2.1 KPI的设计475.3与Gmail页面的整合485.4数据安全495.5本章总结50第6章 总结和展望526.1 总结526.2 展望52参考文献54作者简历56致谢57II浙江大学硕士学位论文图目录图目录图1.1 本论文的基本结构4图2.1 寻找客户流程的Petri网络13图2.2发布岗位和查找候选人流程的Petri网络14图2.3候选人进入工作岗位流程的Petri网络15图2.4 从客户建立工作流的Petri网转换的矩阵16图2.5 优化后的客户建立工作流的Petri网16图2.6优化后的工作发布和查找候选人流程的Petri网17图2.7优化后的候选人应征流程的Petri网18图3.1 Apex演示代码25图3.2 Apex SOQL演示代码26图4.1 Salesforce邮件模板操作界面36III浙江大学硕士学位论文表目录表目录表3.1 各个云平台的评分23表4.1 创建一个客户对象所要填写的内容29表4.2 客户对象的字段31表4.3 客户工作流的创建参数32表4.4 定义客户工作流中任务操作的参数33表4.5 定义客户工作流中邮件操作的参数35表4.6 邮件模板内容36表4.6 联系人对象的字段37表4.7 工作岗位对象的字段37表4.7 工作岗位对象的字段验证规则38表4.8 工作岗位对象状态选项39表4.9 工作岗位对象的工作流规则40表4.10 工作应征对象的字段41表4.11 工作应征对象的工作流设置42表4.12 电话对象的字段设置44表4.12 电话对象的工作流设置45表5.1 KPI考核标准48IV浙江大学硕士学位论文Error! No text of specified style in document.Error! No text of specified style in document.第1章 绪论1.1 论文的研究背景1.1.1 猎头公司的环境介绍D公司是一所典型的以人力办公为主的猎头公司,计算机介入的自动化还处于一个初级阶段,很多公司部署了各种OA系统,但仅限于软件,并且功能以最大众化的OA系统,效率提高非常有限,软件或者硬件的维护,对这些并不配备专业人员的公司来说,换来的不仅是效率低下,而且具备极大的不稳定因素。本人的工作任务是分析以及架构工作流程,并且抽象人工的工作转化成计算机自动完成以及工作的追踪,客户的管理和为管理层提供参考数据,最后以最低的维护难度来部署和实现这个系统,最终目标是利用当前流行的云计算,挑选其中免费或者最低收费的服务,设计和部署一套低成本,强大的软件系统,来配合公司内部使用以及对外销售相似的服务,并且实现全面的网络服务。1.1.2 目前D公司在所面临的问题1. 手工制作各类文档,每个发给客户或者候选人的文档都要重复检查才行,但这样总会有几次出问题,至少每个人平均一天就会发生一次文档格式的问题,每三天一次拼写错误。对此,所有的客户经理都非常头疼,经常会收到客户很不友好的反馈。2. 人工查找候选人,在各个网站上手功输入关键字来寻找候选人或者候选公司电话职位等等。3. 人工分配任务,比如当一个工作职位正式启动时,查找,询问,安排电话面试,面对面的面试等等,均由人工来安排和分配。4. 人工撰写邮件,每个职位从开始到结束,以每个职位五位候选人来看,最顺利需要14封固定格式的邮件需要发送。5. 客户和候选人对于项目的主动询问只能由电话打给客户经理来查询,经常会引起客户经理与客户之间的不必要的语言冲突。6. 各个团队负责人每天需要拿个本四处询问工作量。7. 尚未对管理层决策有强大的数据支撑。他们所需要的每个图表都需要由技术部门一个一个来做,双方都想摆脱这种状况。8. 没有一个强大的IT部门来支撑一个专用系统的运营和维护,很多公司甚至没有IT部门,只有一到两相对低端的维护工作人员。1.1.3 课题的意义随着中国大陆东部的发展,人力的成本在公司运营成本中所占的比重会越来越高,比如浙江省的最低工资近两年基本上以20%的幅度在增加,更何况是需要相对高端人力的猎头公司,如今许多的小型企业已经意识到或者正在面临着人力成本的问题,对于小型公司来说,如果能够提高1/3左右的人力效率去做更有价值的Brain Work的话,那么对企业而言,其价值是显而易见的,另一方面,随着员工的工作经验,学历等本身因素的提高,其人力成本也相应的会提高很多,如果我们能够把高成本的人力用在高回报的工作上面,而低回报、低产出的工作由低成本的员工来完成的话,同样可以极大的优化对企业的人力资源的利用。因此,提出本课题,能够在投入有限的情况下,最大的提高员工的工作效率和工作难度。本课题将会从建立一个工作流模型开始,分析和优化工作流中的节点,替换其中可以用机器代替的人力节点,从而达到人力资源的最大化,并开发和布署在当前成熟稳定并且低成本的云计算平台上。到目前为止,本人所接触过的小型猎头公司中还没有投入人力去做过这样的研究和开发,不是所有公司都会养一个前期只会吞钱的开发部门,所以对于这些企业的工作效率提高,健康的员工收益增值,一个维护成本低廉,开发简单和快速的工作流软件的需求应该是十分迫切的。本课题将基于本人所工作的D公司的实际的应用和工作理念,从开始设计到最后部署运行的整个过程,做一个详细的解释和描述,可以给这个行业内的小型企业一定的参考。1.2 论文涉及到的概念论文涉及到的概念主要有工作流、Petri网络、云平台。1.2.1 工作流技术的概念工作流是对工作流程中的各种业务操作的抽象、概括和描述。工作流建模就是将工作流程中的工作按时序组织在一起的逻辑和规则,并在以软件的方式对其进行表示和计算1。工作流的目标是实现某个工作业务,在所有的工作人员之间,利用计算机,使用程序自动传递文档、信息、或者任务2。工作流技术从简单的办公自动化到大型ERP都是一项非常关键的技术,目前国内小型猎头公司所使用的工作流技术大多是政务和审批类的流应用为主,商业化业务流的使用并不常见,本文将以本人所在的D公司为例,创建一个在猎头行业常用的工作流,并以此分析和优化整个流程。1.2.2 云计算出现之前的状态传统的应用程序不但太过于复杂,而且开发和运营成本很高。维持正常运行所需的软硬件也是数量巨大,种类繁多。必需要一个完整的软硬件人员组成的团队来负责进行安装、配置和更新1.2.3 云计算:更好的解决方案云计算就没有上述这些麻烦的事情了,无需再管理硬件和软件,可放心地把这些事情交给经验丰富的供应商来处理,比如。共享的基础设施可以灵活配置,用多少就付多少费用,不够时可以自已定义升级,扩大或缩小运行规模也更容易。对业务的设计和传统的应用程序差不多,所以大多数工程师或者开发人员使用云计算也是相当容易。但是相比较传统的应用程序,云计算的数据安全也是个问题,数据最终还是撑握在软件供应商的手里,这也是未来,云计算的应用要去解决的最重要的问题,但对于小型公司来说,云计算无疑是一个节省成本的方法。PAAS(PlatformasaService)提供给消费者基础硬件和软件,用户无需管理或控制底层的硬件和软件,只需使用其提供的编程语言、开发库、Service和其它的支持工具来快速的开发布署程序。比较著名的有GoogleAppEngine,WindowsAzure,F和国内新浪的SinaAppEngine等。PAAS比较适合那些有少量开发人员,没有运维工作人员的团队,IT部门只需要专注于软件的开发即可,不需要投入什么精力去安装系统和服务软件,这些PAAS都已经准备好了。SAAS(SoftwareasaService)则在PAAS的基础上更高级一点,相当于服务提供商在他们自己的PAAS平台上为客户开发了一套高度可用的工具软件,并提供一系列的接口和服务,用户这时候连使用的编程语言也不需要考虑太多,直接使用该平台提供的软件来“设置”自己所需要的功能。SAAS很适合那些几乎没有什么能力开发软件的用户。1.3 论文的过程以下图1.1是对论文的研究内容和章节的阐述,蓝色部分为相关技术或者平台的介绍,黄色部分为本论文的研究内容:图1.1 本论文的基本结构1.3.1 选择一个适合工作流的云平台与管理团队和技术团队的同事沟通制定选择平台的标准,并按标准分析备选的云平台,最后按照标准,参与人员为此打分,按分数选择所要运行的平台。备选的云平台有Google apps, Salesforce, XTools CRM, 微软Office online, 800APP。1.3.2 制定工作流与项目团队讨论和制定工作流程,详细的将每个部门的每个工作模块列表,并根据IT部门的要求进行修改。并用基础Petri网络向管理团队描述和演示工作过程以及优化一个理想的工作流。1.3.3 将工作流与云平台功能进行映射将优化后的工作流中的变迁与云平台的功能相映射。这需要程序开发人员熟悉几个备选的云平台,并从中选择一些作为最终的工作平台,尽可能多的将人工工作转化成系统自动完成的工作。1.3.4 设计所需的统计报告管理人员和市场营销人员总是希望有足够的数据来支撑他们的工作,各种数据的汇总和统计能为他们大大减少工作误差,所以一个明确的报告需求可以指导程序开发人员从系统中定向收集其它人需要的信息。1.4 本章小结本课题来源于实际运营的公司需求,并结合当前流行的云技术,使小型公司也可以拥有一个原来需要高投入的软件来管理日常的工作,极大的提高工作效率和工作质量,单位面积能够产生更高的效益。第2章 基于Petri网络的工作流业务分析2.1 Petri网络的概念Petri网的概念最早是在1962年CarlAdan1Petri的博士论文中提出来的。3Petri网是对离散并行系统的数学表示。4经典Petri网:经典的Petri网是相对简单的过程模型,由两种节点、库、变迁、有向弧、以及令牌等组成的。32.1.1 Petri网络的规则和类型 Petri网的规则1) 有向弧是有方向的。(5)2) 两个库所之间变迁不允许有弧。(5)3) 库所可以有1个或多个的令牌。(5)4) O行为:如果一个变迁的每个输入库所持令牌,该变迁即被运行。那么该变迁被激活时,输入库所的令牌被消耗,同时再产生一个新的令牌给输出库所。(5)5) 变迁的发生是最小单位,一个变迁必须一次完成。(5)6) 有两个或多个变迁都被允许的可能,但是一次只能激活其中一个变迁,这种情况下变迁发生的顺序无法被定义。(5)7) 如果出现一个变迁中的输入的个数和输出的不相等,令牌的数量将按照输出的库所数量发生变化。(5)8) Petri网是静态的也就是说,Petri网结构不可能在运行过程中被改变。39) Petri网的状态由库所的分布决定。当变迁发生完毕时、下一个变迁在waiting的时候才有确定的状态,正在发生的变迁的状态是无法被确定的。(5) petri网的类型1) 基本petri网:每个库所只有一个规则时,这种库所称为条件,而变迁称为事件。又叫条件/事件系统(C/E)。本论文中将采用这种类型用来描述工作流。42) 低级petri网:库所容量和权重不止一个的时候,称为库所/变迁P/T。43) 定时petri网:将各事件的持续时间表在库所旁边,库所中新产生的标记经过一些事件后加入到网中,经过时间延迟后发生。44) 高级petri网:谓词/事件网、染(着)色网、随机网络等。42.1.2 Petri网的优化Petri网用一个三元组表示 PN=(P,T;F),其中P是一个有限的库所集合,T是一个有限的变迁集合,F是流关系集合,满足以下条件: PT=;表示库所和变迁是两类不同的元素;6 PT;表示库所和变迁中至少有一个元素;6F (PT)(TP),表示PN中的流关系,其中的表示笛卡儿积;6 Dom(F)Cod(F)=PT,其中Dom(F)=x| y:(x,y)F, Cod(F)=y| x:(y,x)F)分别为F的定义域和值域。6库所集合和变迁集合的并集称为Petri网的元素表。6库所集合和变迁集合是Petri网的组成部分,流关系F是从元素表的构造出来的,每个库所代表一种资源,库所中的令牌表示已有的资源,资源是如何流动的由流关系规定,所以变迁只能与库所有直接的流关系。没有任何变迁的资源表现为孤立的库所,没有资源流动的变迁表现为孤立的变迁,条件4表明在Petri网中不能有孤立的元素存在。 Petri网的优化规则一个具有m个库所,n个变迁的P/T网的关联矩阵是一个mn的整数矩阵,用A表示关联矩阵7如下:aijmn 其中,元素aij由下式确定:aijaijaij 公式中,aij(j,i),表示从变迁j到库所i的弧带有的权重;aij(i,j)表示从库所i到变迁j的反向弧的权重。当弧上没有标明权重的数值时,权重默认为1。7关联矩阵的每一行都对应着某一库所与相应的变迁集合之间的关系,关联矩阵的每一列对应着某一变迁与相应的库所集合之间的关系。7为了更好的表示库所和变迁之间的关系设定了以下优化规则:拆分规则、删除规则、合并规则、保留规则。 Petri优化方法a) 照优化规则给出了具体的优化实施的步骤;8b) 根据基本业务流程,利用建模方法将业务流程转化为一个P/T网;8c) 找出Petri网络模型中相对应的流程按照优化规则对流程进行重组;82.2 D公司的工作流模型的建立2.2.1 Petri网工作流的建模工作流是一类能够完全或者一部分自动执行的业务过程,根据一系列过程规则,文档、信息或任务能够在不同的执行者之间传递、执行。3对工作流的分析主要有以下3个方面:1)有效性,也就是说,测试工作流是否按照涉及的要求工作;32)正确性,即工作流模型是没有错误的;33)性能分析,即评估在吞吐量、响应时间、资源利用等方面是不是能达到设计的要求。32.2.2 D公司工作的流程表2.1公司所有部门日常工作流程市场网站博客目标客户汇编表邮件推广候选人邮件散播邮件实时通讯在线广告线下广告书刊文章传单线下邮件速递外部项目内部项目中国人力资源相关杂志参加座谈会发展合作伙伴赞助广告销售销售机会寻找客户联系客户职位抓取器职位分析发展关联职位电话销售销售邮件需求新建销售邮件销售邮件质量把关发送销售邮件电话跟踪销售情况邮件跟踪销售情况客户电话会议客户面对面会议续表2.1服务协议佣金百分比最低佣金承诺期付款方式实现签署协议存档协议发送协议搜索概况建立职位记录确认职位记录发布职位记录给质保团队质保团队继续跟进候选人问题总结并回答内部电话会议新建职位广告质保团队继续跟进薪酬调查公司细节调查职位细节调查目标候选人背景调查续表2.1招聘网上职位广告公布善用职位提醒搜索并定义目标公司联系目标公司取得目标候选人资料获得目标候选人简历简历抓取器简历分析匹配引擎通过电话邮件把职位介绍给被动候选人通过电话获得职位介绍的反馈当候选人不适合或无兴趣时要求推荐其他人简历筛选候选人拒绝雇员稳定性分析职位+候选人地区分布分析猎头电话面试猎头面谈通知期限获取候选人当前薪酬分析候选人期望薪酬给客户的候选人名单文件准备候选人面试要求发送面试要求给候选人发送面试提醒给候选人电话回访反馈意见邮件回访反馈意见客户管理给客户发候选人简介邮件电话回访客户对候选人简介的反馈邮件回访客户对候选人简介的反馈客户面试要求安排面试时间邮件发送面试确认给客户邮件询问面试反馈电话询问客户和候选人面试反馈邮件询问客户候选人面试反馈继续跟踪续表2.1薪酬谈判基本薪酬年薪津贴佣金奖金社会保险公积金商业保险年休假合同持续周期试用期限上岗每周联系候选人直至合同日期开始合同开始日前对候选人进行满意度调查合同开始日前对候选人进行满意度调查发票邮件确认开发票要求建立发票需求邮件质保团队发票邮件在计划时间内发出发票邮件电话跟踪发票邮件发票跟踪邮件发票过期时间跟踪电话跟踪发票过期时间邮件跟踪发票过期时间售后候选人开始工作后五周电话回访候选人开始工作后五周对客户进行满意度调查候选人开始工作后二十五周电话回访候选人开始工作后二十五周对客户进行满意度调查猎头公司的工作就是为企业找到符合他们要求的高级人才。9客户经理从客户那里接到一个工作岗位,将其分配给项目经理。项目经理与客户沟通细节和分析该岗位的详细信息和专业需求,完成需求报告。客户经理审核需求报告,同意以后正式立项。招聘专员将该工作岗位发至公司网站以及其它各大网络媒体和传统媒体。招聘专员从下列渠道收集潜在的候选人:1. 个人关系网络。2. 看到发放在媒体广告上主动联系的。3. 由招聘专员从少量线索获知候选人,主动通过各种途径联系候选人(主要是通过推销电话coldcall)。4. 从公司人才库搜索匹配到的。这其中所有的新候选人资料备案入库。向所有候选人发岗位介绍。候选人反馈对该岗位是否有兴趣,如果有首先由招聘专员和项目经理对其进行一次详细的电话面试。项目经理将通过电话面试的候选人简历发送至客户,企业客户通过项目经理安排合适的候选人进行电话或者面对面的面试。客户通知项目经理向通过最后面试的候选人发送入职邀请。候选人接受入职邀请后定下入职时间,试用期限,当候选人通过试用期限时,这个岗位的招聘工作算正式结束,从而进入财务结算的环节。2.2.3 D公司工作流Petri网络的建立根据以上的分析后得到的图表,分别建立客户创建过程、岗位发布和候选人查找过程、候选人应征过程的Petri网络。 寻找客户流程根据工作流程,销售通过客户线索最后建立客户的工作流Petri网络如图2.1客户线索客户存档销售电话潜在客户请求发送公司销售资料准备好的销售邮件客户经理审核通过邮件发送到客户联系人电话跟踪邮件跟踪退出的客户有兴趣的客户安排电话会议安排面谈会议正式客户图2.1寻找客户流程的Petri网络 发布岗位和查找候选人流程客户的岗位摘要需求分析准备发布的岗位质量保证正式发布的岗位岗位分发至顾问团队候选人应征联系候选人电话邮件入库候选人面试中退出被候选人拒绝为初步候选人准备详细岗位资料候选人有兴趣该岗位的正式候选人电话面试该岗位正式候选人确定工作详细资料发送到候选人图2.2发布岗位和查找候选人流程的Petri网络 候选人应征流程岗位最终候选人招聘工作结束25天以后请求客户反馈该岗位已结束成功完结通过试用期开始工作的候选人上岗时间被录取的候选人通过面试决定面试的候选人候选人入库没通过面试与候选人约面试与客户约面试被客户拒绝最佳候选人客户同意面试发送候选人简历客户意向候选人图2.3候选人进入工作岗位流程的Petri网络2.2.4 优化工作流petri网络 优化客户建立流程根据优化规则,先依照前面创建的网络转换成一个矩阵5,行是库所(条件),列是变迁(事件),如图2.5:1000000010000000100000001110000111000001110000111-1000010图2.4从客户建立工作流的Petri网转换的矩阵根据该矩阵的描述,所建立的工作流里的冲突,变迁3和4, 5和6都是从同一个资源完成,这些冲突可以合并,合并后的图2.5如下:客户线索潜在客户销售电话发出销售邮件待反馈客户客户跟踪被拒正式客户退出的客户有兴趣的客户安排会议保存至系统客户存档保存至系统客户存档图2.5优化后的客户建立工作流的Petri网 优化工作发布和查找候选人流程根据前文所述的方法,优化后的工作发布和查找候选人工作流的Petri网络:该岗位正式候选人确定电话面试该岗位的正式候选人电话面试中退出有兴趣的候选人入库候选人被候选人拒绝工作详细资料发送到候选人邮件和电话为初步候选人准备详细岗位资料联系候选人候选人应征正式发布的岗位岗位分发至顾问团队需求分析客户的岗位摘要准备发布的岗位质量保证图2.6优化后的工作发布和查找候选人流程的Petri网 优化候选人应征流程优化方法同客户建立流程,以下是优化后的候选人应征Petri网络图2.7:开始工作的候选人通过试用期开始工作的候选人上岗时间被录取的候选人退出通过面试面试中的候选人没通过面试约面试被客户拒绝最佳候选人客户同意面试客户意向候选人发送候选人简历岗位最终候选人被拒图2.7优化后的候选人应征流程的Petri网2.3 本章小结本章详细地介绍了Petri网的原理和优化方法,并根据实际公司的运作情况而作的工作流程表,使用Petri网络描述了其中向个重要流程,并根据文中的优化规则,优化这些网络。经过良好优化的Petri网络可以极大的提高后面工作的质量和效率,最大程度上减少返工的次数。第3章 云平台的比较和选择按照实际工作的需要,D公司为云平台制定了品牌、价格、工作流支持程度、开发语言和有没有第三方程序接口为标准。3.1 云平台的选择标准品牌:云平台公司背景,众所周知的大公司往往能提供稳定,长期,可靠的服务,不会突然消失或者取消对客户的承诺。价格:针对小型公司无法负担起昂贵的费用,我们将价格目标定为免费的服务。工作流的支持程度:我们要运行建立的工作流模型,当然必须选择一个拥有强大工作流功能的产品。开发语言:对于开发人员来说,开发语言的友好犹为重要,我们的开发人员主要以C#和PHP为主,应当选择尽可能语法和结构上靠近这两种语言的产品。接口:丰富的接口可以方便地与其它平台的产品进行交流,方便设计其它功能和同步数据。以下是根据各个备选云平台网站介绍数据得出的对各个标准的评价。3.1.1 GoogleApps品牌:GoogleApps是一个Google提供的一个企业级服务。它包括了几项类似Office套件的网络应用程序如Gmail、GoogleGroups、GoogleCalendar、GoogleTalk、GoogleDocs和GoogleSites。价格:GoogleApps的标准版是免费的。工作流的支持:GoogleApps中的Docs和Sites功能提供了一定的协作办公的功能,但本身对工作流的支持并不怎么样。但Google也有一个Apps市场,专提供服务予GoogleApps用户,其中有很多第三方的Apps可以用于工作流,但是几乎所有的该类Apps都是昂贵的收费软件。10开发语言:JAVA和Python,未来还将支持GO语言接口:Google的Docs和Calendar几乎有所有流行语言的开发接口,比如我们熟悉的C#.NET和PHP。3.1.2 MicrosoftWebApp和MicrosoftDynamics品牌:微软的Office品牌以及它的财力背景,为它的Webapp的免费使用提供了强有力的支持。价格:基础功能免费,但onenote和其它高级功能必须和Office软件一起使用才可以,Office软件至少每份600元。11工作流的支持:微软的WebApp也和GoogleDocs差不多,提供了共同协作功能,但对工作流的支持非常强大的CRM软件Dynamics则没有免费的使用授权。开发语言:.net支持的标准语言如C#和Basic。接口:支持SOAP3.1.3 Saleforce品牌:S是全球按需CRM解决方案的领导者。作为No Software的倡导者,他们提供了很丰富的CRM应用,拥有业界技术最先进的产品现在已经到了第20代产品,并具有1,000多种功能。12价格:标准版每个用户收费28美元,对于一个50个用户左右,每个月要花在这个系统上的钱大概需要一万元左右,这不是一个小企业能够负担的。12但万幸的是还有有限的免费用户支持,免费用户支持1G的数据和1G的文件,对API调用相对有所限制,免费版本支持100个用户帐号在同一个系统内,用户类型和权限的管理也相应有所缩减,但功能上基本上和标准的收费版没什么两样。12工作流的支持:几乎是为了工作流而生的系统,多样化的触发器和流传送可以灵活的定制,这是业界灵活度最高的CRM解决方案,用户可深度扩展,因此能满足各种规模的企业的需求,拥有最佳的用户体验。方便易用,简洁的界面一目了然,支持多国种语言,多数公司在30天之内把S成功融合于企业运转之中,通常在实施后的几个月之内,提升的效果就能显现。13开发语言:自有一套APEX语言作为开发语言,融合了相当多的流行语言的特点,并且有自己的类似SQL数据库操作语言。13接口:支持以SOAP的方式操作所有的数据内容。133.1.4 XTOOLSCRM品牌:XTools是了以CRM软件为核心、综合各种企业的商务业务自动化的软件群。XTOOLS的产品线也是比较丰富,有众多的中小型服务的经验。价格:30天免费试用,试用期间用户的权限和其它所有收费用户相同,但不提供免费版,不过正式版的费用并不高,50个用户的使用费每个月大概1000元左右,相比国外的Salseforce和Google等要便宜多的多。工作流支持:提供固定的常用的工作流以及审批设置,比GoogleApps和Office2010好一点,可以说更适合国内企业的应用,但无法更深入的定制,模式化的操作只适合通用型的企业,如果企业内部有不适合该工作流的工作的方式,只能让企业去适应该工作流,而不是为企业配置一个简单的独立的工作流模块。开发语言:无。接口:无。3.1.5 800APP品牌:作为国内仿制Salesforce最彻底的系统。工作流的支持:800APP提供了比较强大的工作流,并且支持工作流的定制,有邮件、任务和字段更新等方法,基本可以满足日常工作。价格:提供极其受限的免费用户,仅有20M的数据和40M的文件,基本不可用,收费版中,对于支持可定制工作流的企业版,则需要60元一个用户,对于50人左右的工作,一年需要近4万元的费用。开发语言:无。接口:无。3.1.6 对比结果以下分数10分为满分,根据以上的分析,管理和技术团队通过讨论分别给出了各个云平台的分数,见表3.1:表3.1各个云平台的评分GoogleMicrosfotWebOfficeSalesForceXToolsCRM800APP品牌1010967工作流支持45957开发语言65500接口87900价格679583434411622从以上表中我们可以看到,因为对工作流的支持和费用的相关评分,Salesforce当仁不让地成为了我们的选择,正因为如此,和Salesforce可以良好结合的办公软件GoogleApps也成为了我们的选择。3.2 S3.2.1 Salesforce的应用基础整个Salesforce可以视作一个巨大无比的网站,在这个网站上,我们可以用它提供的功能,设置出一个强大的应用软件来。在这之前,我们还要详细的了解一下Salesforce具体规则和方法。 基本元素选项卡:首先,在应用程序上方有一组选项卡,每个选项卡都对应一种对象,比如账户或联系人。在选项卡中,可以对每个选项卡相应的记录执行操作。13窗体:第2个关键元素是窗体(form),它作为选项卡的一部分显示。窗体都是输入和显示系统信息的主要方法。窗体使用户能够查看和编辑与记录有关的信息,在Force平台应用程序中,用来输入信息的窗体称为编辑页面(editpage),该信息的只读视图称为详细页面(detailpage)。13链接:最后,由于Force平台应用程序是在Web浏览器中提交的,因此它们使用链接导航到相关的数据。这些链接可以提供应用程序内部的内容,也可以指向外部的Web。 对象在S中的对象概念和数据库中的表差不多,也可以添加和设置各种字段。每个对象可以绑定在一个选项卡中,可以让用户直接访问和编辑,也可以在其它对象中引用,比如说创建一个国家对象,在其它对象中可以将它引用成为一个下拉菜单。 字段类型除了一些数据库常用的字段类型以外,Salesforce还有一些非常有特点的字段:1. 公式:根据定义的公式表达式所产生其值的只读字段。任何来源字段有所更改,该公式字段均将随之更新。2. 查找关系:创建一个将此对象链接到另一对象的关系。另一对象是列表中值的源。3. 主-详细信息关系:创建一个此对象与另一对象之间的特殊父子关系类型,关系字段允许用户单击查找图标,以从弹出列表中选择值。主对象是列表中值的来源。4. 加密文本:以加密格式存储字符或数字。 验证器S允许用户创建字段验证规则来帮助提高数据的质量。当给某个字段输入值的时候,验证器就会工作,验证器如果返回为真的话,那么验证不通过,用户必须输入验证器相符规则的内容才可以,比如一个数值必须大于49的字段,该字段的验证器中,我们可以定义一个“字段ID=49”这样的验证器,当输入的内容小于49时,系统自动弹出一个自定义的错误信息以提醒用户重新输入,强大的验证器能够极大的提高数据的质量和工作流的通畅,不会因为一个必须的字段输入出错而导致工作流自动系统卡在某个环节。比如用户输错邮件地址,如果没有一个良好的验证机制,那么只有到最后发送邮件的时候才可能知道是邮件地址写错了,甚至很有可能根本就不知道错了,导致工作流无法运行至下一个环节。 布局系统当一个对象被创建的时候,它的基础页面也随之被自动创建,这些页面包含一个分页列表页面,显示记录详细内容的页面和一个添加编辑页面,上面的字段会按顺序排列。Salesforce提供了一个非常简单且强大的工具来实现自定义页面的功能,对象中所有的字段都可以在该对象的布局界面中拖动,可以建立分区分块以更好提供用户体验,将相近功能的字段放在一起可以极大的提高工作效率,比如所有的联系方式放在一起,无疑可以让输入变的更加快捷。另一方面,布局系统还能够自定义相关列表的布局,比如一个“客户”对象关联着许多“联系人”对象,用户可以自定义一个联系人列表在客户详细页面中可以方便的显示该客户的所有联系人。列表布局还有一个非常强大的功能,就是可以随用户自已定义过滤器,让只满足设定的条件的记录显示。143.2.2 Salesforce平台的开发语言ApexApex是一个强类型,面向对象编程语言,允许开发人员在F平台上结束API去调用工作流和事务控制语句。使用的语法看起来像Java和数据库存储过程一样,前端开发人员能够添加业务逻辑,系统的事件,包括按钮点击,相关记录更新,Visualforce页面。Apex代码还可以通过Web服务请求和从对象上的触发器来触发运行。 Apex语法和数据类型Apex的语法和数据类型非常象Java,基本上可以理解成一个没有低层调用和文件操作的Java语言。15虽然很象语法上很象Java,但Apex还有更多属于自己属于云的特点,其中就有和HTML非常类似的标签系统,比如像在一个客户页面中输出所有该客户的联系人,代码如下:图3.1 Apex演示代码整个代码非常的简单,Apex已经为我们准备好了一切,可能Salesforce在背后需要做更多的事情,但我们所要编写的,就只有这么一点,在后面我们的代码中,几乎都是这样的小片段,Apex根本不需要整版整版的代码来体现一个开发人员有多么巨大的工作量。 Apex数据库查询作为和其它软件一样,大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论