Salesforce招聘系统小案例

合集下载

saas案例

saas案例

saas案例Software as a Service (SaaS) 是一种云计算模式,通过互联网将软件应用程序提供给客户。

SaaS在企业市场中越来越受欢迎,因为它提供了许多好处,包括降低成本、灵活性和可扩展性。

下面将介绍一个典型的SaaS案例。

Salesforce是一个全球领先的CRM(客户关系管理)软件提供商,他们的核心产品是Salesforce CRM。

通过将CRM系统作为SaaS提供给客户,Salesforce可以帮助企业快速获得强大的客户关系管理工具,从而提高销售和客户服务效率。

Salesforce的SaaS模式带来了许多益处。

首先,企业不需要购买昂贵的硬件设备或雇佣专业团队来管理和维护软件。

Salesforce负责提供和维护基础架构,客户只需支付月费即可使用软件。

这可以帮助企业降低IT成本,并且可以根据需要随时调整用户数量。

其次,Salesforce CRM是一个灵活和可定制的解决方案。

客户可以根据自己的业务需求对CRM进行个性化设置,以满足不同业务流程和需求。

例如,客户可以根据销售过程设置工作流程、自定义报表和分析、创建客户服务门户等。

这可以帮助企业更好地管理客户数据、提高销售和营销效率。

此外,Salesforce CRM具有强大的整合能力。

它可以与其他企业应用程序(如ERP、市场营销自动化工具和电子邮件营销软件)集成,实现数据流和业务流程的无缝衔接。

这可以帮助企业消除数据孤岛,并实现信息的一体化管理和共享。

最后,Salesforce还提供了丰富的培训和支持资源。

他们拥有一个庞大的用户社区和知识库,通过在线文档、视频教程和在线培训课程,帮助客户更好地使用和运营CRM系统。

此外,他们还提供24/7的技术支持,确保客户能够在使用中遇到问题时得到及时解决。

综上所述,Salesforce提供的CRM SaaS解决方案为企业提供了一种简单、灵活和高效的方式来管理客户关系。

通过降低成本、提高灵活性和可扩展性,Salesforce CRM在企业市场上获得了广泛的认可和使用。

salesforce主要功能模块及流程

salesforce主要功能模块及流程

salesforce主要功能模块及流程Salesforce Main Function Module and ProcessSalesforce offers a wide range of modules and processes to streamline various aspects of customer relationship management (CRM) and business operations. Here are some main function modules and processes:1.Sales Cloud: Sales Cloud is Salesforce's CRM platformtailored for sales teams. It includes features such as leadmanagement, opportunity tracking, sales forecasting, andterritory management.2.Service Cloud: Service Cloud enables organizations todeliver excellent customer service and support. It includes toolsfor case management, knowledge base, live chat, and omni-channel support across various communication channels.3.Marketing Cloud: Marketing Cloud helps businessescreate personalized marketing campaigns and engage withcustomers across multiple channels. It includes features such asemail marketing, social media management, customer journeymapping, and analytics.merce Cloud: Commerce Cloud is Salesforce's e-commerce platform, allowing businesses to create online storesand deliver seamless shopping experiences to customers. Itincludes features for product catalog management, ordermanagement, and personalized shopping experiences.munity Cloud: Community Cloud enablesorganizations to build online communities and portals forcustomers, partners, and employees. It includes features forcollaboration, self-service support, and knowledge sharing.6.Analytics Cloud: Analytics Cloud provides powerfulanalytics and business intelligence capabilities, allowingorganizations to derive insights from their data and make data-driven decisions. It includes tools for data visualization,dashboards, and predictive analytics.7.Integration and Customization: Salesforce offers robustintegration capabilities to connect with other systems andcustomize the platform to meet specific business needs. Thisincludes APIs, app development tools, and third-partyintegrations.Salesforce 主要功能模块与流程Salesforce 提供了各种模块和流程,以简化客户关系管理(CRM)和业务运营的各个方面。

Salesforce学习之路(十三)Aura案例实战分析

Salesforce学习之路(十三)Aura案例实战分析

Salesforce学习之路(⼗三)Aura案例实战分析Aura相关知识整合:1. Parent组件parentAura.cmp<!--Parent component--><!--controller类名:ParentAuraController--><!--force:appHostable: 该组件可作为Lightning Experience的导航元素--><!--flexipage:availabeForAllPageTypes: 可在Lightning App Builder中使⽤,也做作为Page使⽤--><!--access=global: 该组件在所有的Orgs中都可以被引⽤--><aura:component controller="ParentAuraController"implements="force:appHostable,flexipage:availableForAllPageTypes"access="global"><aura:attribute name="displayMonths" type="String[]"/><aura:attribute name="selectedDisplayMonth" type="String"/><aura:attribute name="displayMonth" type="String" default="Last 6 Months"/><aura:attribute name="read" type="Boolean" default="false"/><!--组件初始化操作--><aura:handler name="init" value="{!this}" action="{!c.handleInit}"/><div class="white"><lightning:layout multipleRows="true"><lightning:layoutItem size="4" padding="around-small"><!--下拉框选择组件,selectedDisplayMonth为下拉框选择的值,displayMonths为下拉框值列表--><!--onchange: selectedDisplayMonth值改变时,调⽤controller.js中changeDisplayMonth函数--><lightning:select name="displayMonthId" label="Select display months" aura:id="displayMonthId"value="{!v.selectedDisplayMonth}" required="true" onchange="{!c.changeDisplayMonth}"><aura:iteration items="{!v.displayMonths}" var="displayMonth"><option text="{!displayMonth}"></option></aura:iteration></lightning:select></lightning:layoutItem><lightning:layoutItem size="6" padding="around-small"><div class="slds-p-top--large"><!--按钮组件,label为界⾯显⽰值;onclick: 点击按钮时触发controller.js中applyHandle函数--><!--display: true表⽰按钮灰掉,⽆法操作;false表⽰正常⼯作--><lightning:button label="parentApply" onclick="{!c.applyHandle}" disabled="false"/></div></lightning:layoutItem></lightning:layout><lightning:layout multipleRows="true"><lightning:layoutItem size="12" padding="around-small"><li><!--三元表达式--><aura:if isTrue="{!v.read}">you can read it.<aura:set attribute="else">you cannot read it.</aura:set></aura:if></li><li>displayMonth in parent: {!v.displayMonth}</li></lightning:layoutItem></lightning:layout><lightning:layout multipleRows="true"><lightning:layoutItem size="12" padding="around-small"><!--实例化childAura组件--><c:childAura childDisplayMonth="{!v.displayMonth}"/></lightning:layoutItem></lightning:layout></div></aura:component>parentAura.css.THIS {background-color: grey;}.THIS.white {background-color: white;}parentAuraController.js({handleInit: function (cmp, event, helper) {// 初始化组件时,调⽤Help.js中getDisplayMonths函数,获取下拉框值列表helper.getDisplayMonths(cmp);},changeDisplayMonth: function (cmp, event, helper) {console.log("displayMonths: " + cmp.get('v.displayMonths'))console.log("selected displayMonth: " + cmp.get('v.selectedDisplayMonth'));},applyHandle: function (cmp, event, helper) {// 点击parentApply按钮时,将下拉框选中的值赋值给属性displayMonthcmp.set('v.displayMonth', cmp.get('v.selectedDisplayMonth'));// 点击parentApply按钮时,将true赋值给属性read.cmp.set('v.read', "true");console.log("after click apply, displayMonth: " + cmp.get('v.displayMonth'));}})parentAuraHelper.js({getDisplayMonths : function(cmp) {// 获取controll.cls类中getDisplayMonths函数var action = cmp.get("c.getDisplayMonths");// 为该函数设置回调函数action.setCallback(this, function (response) {var status = response.getState();console.log("get displayMonths: " + status);// 判断调⽤controller.cls类getDisplayMonths函数的响应状态码if (status == "SUCCESS") {// 解析controller.cls传回的响应,并赋值给变量repsonseBodyvar responseBody = JSON.parse(response.getReturnValue());// 将变量responseBody赋值给组件属性displayMonths(下拉框值列表)cmp.set("v.displayMonths", responseBody);}});// 执⾏获取数据⾏动$A.enqueueAction(action);}})ParentAuraController.clspublic with sharing class ParentAuraController {@AuraEnabledpublic static String getDisplayMonths() {List<String> displayMonths = new List<String>();displayMonths.add('Last 6 Months');displayMonths.add('Last 12 Months');displayMonths.add('Last 18 Months');displayMonths.add('Last 36 Months');// 将响应序列化为Json格式return JSON.serialize(displayMonths);}}2. Child组件childAura.cmp<!--Child component--><aura:component><aura:attribute name="childDisplayMonth" type="String" default="child"/><div class="slds-p-top--large"><lightning:layout multipleRows="false"><lightning:layoutItem size="4" padding="around-small">displayMonth in child: {!v.childDisplayMonth}</lightning:layoutItem><lightning:layoutItem size="4" padding="around-small"><lightning:button label="childApply" onclick="{!c.applyHandle}" disabled="false"/></lightning:layoutItem></lightning:layout></div></aura:component>childAura.css.THIS {background-color: LightSkyBlue;}childController.js({applyHandle : function(component, event, helper) {component.set('v.childDisplayMonth', 'Last 36 Months');}})3. 结果分析加载后如下图所⽰:分析:初始化parentAura组件时,从controller.cls中获取displayMonths值列表["Last 6 Months", "Last 12 Months", "Last 18 Months", "Last 36 Months"],默认加载第⼀个值,所以下拉框中为Last 6 Months.read属性的默认值设为false,所以三元表达式中选择else项,打印:you cannot read it.displayMonth的默认值设置为Last 6 Months, 打印:displayMonth in parent: Last 6 Months.在parentAura组件中初始化childAura组件时,传递childDisplayMonth值等于displayMonth,所以该属性值为Last 6 Months,⽽不使⽤默认值child,打印displayMonth in child: Last 6 Months. 更换下拉框值,并点击parentApply按钮:分析:下拉框选择Last 12 Months,点击parentApply按钮时,调⽤parentAuraController.js中applyHandle函数。

crm系统的成功案例

crm系统的成功案例

crm系统的成功案例CRM系统(客户关系管理系统)是一种通过整合和管理客户信息、实现销售预测和客户服务等功能的信息系统。

它可以帮助企业更好地了解客户需求、提高销售效率、增强客户满意度,从而提升企业的竞争力和盈利能力。

以下是一些成功的CRM系统案例。

1. Salesforce CRM:Salesforce是全球最大的CRM解决方案提供商之一,其CRM系统被广泛应用于各行各业。

例如,美国电信巨头AT&T使用Salesforce CRM来管理客户信息、提高销售效率和加强客户服务。

2. Zoho CRM:Zoho是一家提供云端CRM系统的公司,其CRM 系统被许多中小型企业采用。

例如,印度电商巨头Flipkart使用Zoho CRM来管理客户关系、跟踪销售机会和提供个性化的客户服务。

3. Microsoft Dynamics 365:微软的Dynamics 365是一款集成了CRM和ERP功能的综合性商业解决方案。

例如,德国汽车制造商宝马使用Microsoft Dynamics 365来管理全球范围内的销售渠道和客户关系。

4. HubSpot CRM:HubSpot提供的免费CRM系统受到了许多创业公司的喜爱。

例如,美国电动汽车制造商特斯拉使用HubSpot CRM来跟踪潜在客户、管理销售流程和提供个性化的客户体验。

5. Oracle CRM:甲骨文公司提供的CRM系统在全球范围内得到广泛应用。

例如,中国电商巨头阿里巴巴使用Oracle CRM来管理海量的客户信息、优化销售流程和提供个性化的营销活动。

6. SAP CRM:SAP是全球领先的企业管理软件提供商,其CRM系统在许多大型企业中使用。

例如,美国跨国制造商3M公司使用SAP CRM来集中管理全球客户信息、提高销售效率和加强客户服务。

7. SugarCRM:SugarCRM是一款开源的CRM系统,被许多中小型企业和非营利组织使用。

例如,联合国儿童基金会使用SugarCRM来管理全球范围内的捐赠者信息、跟踪项目进展和提供个性化的服务。

招聘系统流程化成功案例

招聘系统流程化成功案例

招聘系统流程化成功案例下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!以下是一个招聘系统流程化的成功案例:1. 需求分析:人力资源部门与相关部门负责人沟通,了解招聘职位的具体要求,包括技能、经验、学历等。

招聘销售案例

招聘销售案例

招聘销售案例
首先,我们需要明确销售人员的基本要求。

销售人员需要具备良好的沟通能力、自信和抗压能力,能够快速适应市场变化,具备较强的学习能力和团队合作精神。

在招聘过程中,我们可以通过面试、笔试等方式来考察应聘者是否符合这些基本要求。

其次,我们可以通过制定激励机制来吸引和留住优秀的销售人员。

例如,可以
设立销售奖金制度,根据销售业绩给予相应的奖金激励;也可以提供良好的晋升机会和培训机会,让销售人员感受到公司的关心和支持,从而更加积极地投入工作。

另外,我们还可以通过建立良好的团队文化来吸引销售人员。

一个充满活力和
凝聚力的团队文化可以让销售人员感受到归属感和认同感,从而更加愿意为团队的成功努力奋斗。

最后,我们需要不断优化招聘流程和激励机制,根据实际情况进行调整和改进。

招聘销售人员是一个持续的过程,我们需要不断吸取经验教训,不断完善招聘流程和激励机制,以适应市场的变化和公司发展的需要。

总之,招聘销售人员是一个重要的工作,需要我们认真对待。

通过制定清晰的
招聘标准、建立激励机制、营造良好的团队文化,我们可以吸引到优秀的销售人员加入我们的团队,共同实现销售目标。

希望以上案例可以对您的招聘工作有所帮助。

Salesforce架构交流总结

Salesforce架构交流总结

服务模块
提供客户服务支持、案例管理、自助 服务等功能。
分析模块
提供强大的数据分析工具,帮助企业 进行数据挖掘和决策支持。
05
04
现场服务模块
结合GPS定位等技术,提供现场服务 人员的工作调度、路线规划等功能。
Salesforce的用户界面与体验
简洁直观的界面
个性化定制
移动应用支持
Salesforce采用简洁直 观的界面设计,使用户 能够快速找到所需功能。
集成第三方系统
Salesforce可以与第三 方系统进行集成,实现 数据共享和流程自动化, 提高企业运营效率。
移动应用开发
Salesforce支持移动应 用开发,企业可以开发 适用于不同移动设备的 Salesforce应用,提高 业务灵活性和便捷性。
Salesforce的最佳实践与经验分享
数据管理和安全
Salesforce提供了强大的数据管理和安全功能,企业需要制定合 理的数据管理策略,确保数据的安全性和完整性。
定制化与扩展性
企业在使用Salesforce时,需要根据自身业务需求进行适当的定制 化开发,同时考虑未来的扩展性需求。
培训与支持
为了充分发挥Salesforce的功能和优势,企业需要提供充分的培训 和支持,提高员工的使用体验和工作效率。
Salesforce支持多租户架构,允许多 个租户在共享计算资源的同时保持数 据隔离。
Salesforce的云服务架构
Salesforce提供了一系列云服务, 包括客户关系管理、市场营销、
人力资源、财务管理等。
Salesforce的云服务架构支持按 需付费模式,客户可以根据需求 选择所需的服务并支付相应的费
Salesforce的数据模型与关系支 持规范化设计和反规范化设计, 以提高数据一致性和查询性能。

使用Salesforce进行客户关系管理

使用Salesforce进行客户关系管理

使用Salesforce进行客户关系管理在当今竞争激烈的市场中,企业需要高效管理和维护与客户的关系,以保持竞争优势和不断增长业务。

Salesforce是一款全球领先的云计算客户关系管理(CRM)平台,通过提供一系列强大的工具和功能,帮助企业实现客户管理的自动化和优化,提升销售和市场营销的效果。

本文将介绍如何使用Salesforce进行客户关系管理。

1. Salesforce简介Salesforce是一款基于云计算的CRM平台,提供一系列跨部门、全面覆盖的应用程序,涵盖了销售、市场营销、客户服务等方面。

它的主要特点和优势包括数据集中化、移动端支持、可定制性强、界面友好等。

通过Salesforce,企业可以有效地管理客户数据、实时跟踪销售进度、提供个性化的客户服务等。

2. 销售管理使用Salesforce,企业可以建立一个全面的销售管理系统。

首先,企业可以将潜在客户数据导入Salesforce数据库中,并对其进行分类和分级。

接下来,销售团队可以使用Salesforce的销售流程和机会管理功能,跟踪销售机会的进展、记录沟通历史和预测销售额。

此外,Salesforce的报表和分析功能可以帮助企业管理层了解销售绩效、识别潜在销售机会和优化销售策略。

3. 市场营销Salesforce提供了一系列强大的市场营销工具,帮助企业提高市场营销效果并实现营销自动化。

首先,企业可以使用Salesforce进行目标市场分析,识别潜在的目标客户和市场定位。

其次,Salesforce的营销自动化功能可以帮助企业创建和执行个性化的营销活动、发送邮件和短信推送,并跟踪营销活动的效果。

此外,Salesforce还可以与社交媒体平台和在线广告平台集成,实现全面的多渠道市场推广。

4. 客户服务客户服务是企业保持客户满意度和忠诚度的重要环节。

Salesforce提供了一系列客户服务工具和功能,帮助企业提供高质量的客户服务。

企业可以使用Salesforce建立一个支持中心,通过电话、电子邮件、社交媒体等多渠道与客户进行互动和沟通。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Salesforce招聘系统小案例Salesforce招聘小案例项目简介:通过与Universal Containers 人力资源部门副总裁Megan Smith 进行会谈,我们总结了新招聘应用程序的一些需求。

应用程序需要:跟踪过程所有阶段的职位,从公开职位到已填补或取消的职位。

跟踪申请特定职位的所有候选人,包括他们申请的状态(是否经过电话初选,是否已安排面试日期,已落选还是已聘用,或者已递交Offer)。

允许员工对已面试候选人发表评论。

为招聘数据提供安全保障,防止没有权限的员工查看、编辑或删除该数据。

制订关于某个申请者的决策时,自动通知相关招聘人员需采用的下一步骤。

发布新职位时自动通知所有员工。

确保新职位成为活动状态之前经过执行经理批准。

包括报表,使用户对招聘状态有大概的了解。

允许招聘人员查看申请某个职位的所有候选人位置的地图,从而更好地了解改变位置的费用。

准备工具:上网电脑,浏览器,salesforce开发者账号账号:zhaoliang.qing@密码:q2507202Token:WY9p9PrSKVYBbrmwTVybPuBHA系统类结构图实体关系图创建APP熟悉Setup 区域将在该平台的Setup 区域完成大部分工作,因此首先来熟悉一下此区域,了解如何在其中导航。

Setup区域是一种管理工具兼用户首选项区域,一切在这里汇聚。

创建应用程序所需的每一个任务几乎都要在Setup区域中执行,因此本书中大多数“实践”小节都要以这样的指令作为开始:“单击Setup > Create > Apps”。

具体解释如下:1.单击页面右上角的Setup链接(如下面的屏幕截图所示)。

2.转向页面左侧的App Setup区域。

3.单击加号(+)图标来展开Create菜单,或直接单击Create链接。

4.单击Apps链接。

单击的最后一个链接(在本例中是Apps)将根据正在执行的任务的不同而有所不同。

与应用程序的其他部分类似,Setup区域包含一个选项卡栏、一个导航侧栏和一个主窗口选项卡栏包含的选项卡与常规应用程序中相同。

单击任意选项卡即可退出Setup区域,进入主应用程序的该选项卡。

单击此处访问Customize 和Create 菜单导航侧栏包含Setup 区域中所有可用工具的可展开列表:Personal Setup:这些工具控制对所有用户可用的个性化首选项。

App Setup:这些工具配置已部署的标准对象、定制对象和定制应用程序,通常仅供管理员使用。

Administration Setup:这些工具配置平台整体,通常仅供管理员使用。

主窗口是导航链接和选定设置工具实际出现的位置。

现在已经了解了大体界面,下面让我们开始创建这个简单应用程序。

实践:定义一个应用程序要创建一个应用程序:1.使用您的用户名和密码登录Developer Edition。

通常情况下,会将任何Salesforce账户视为“组织”,因此请注意本书后文的措辞。

2.单击Setup > Create >Apps。

3.如果看到了简介闪屏页面,只需单击Continue 即可。

欢迎来到Apps列表页面!与其他许多设置工具类似,Apps工具的起始页面也包含组织当前支持的所有应用程序。

根据已从购买或从AppExchange目录下载的内容,此处可能已经列出了一些标准应用程序。

4.单击New。

New Custom App向导出现。

5.在Label 字段中,输入Recruiting(招聘)。

Label是在所有页面右上角出现的AppExchange应用程序菜单中表示这个新应用程序的名称。

用户可以使用此菜单在应用程序间来回切换。

请注意,这个Label字段的左侧出现了一个红色竖线。

这条竖线表示必须为此字段提供一个值,之后才能保存工作。

如果未在这里输入值且试图继续,将显示一条错误消息。

如下图所示。

6.在Description 字段中,输入Manage positions, candidates, and job applications, and track job postings on employment websites。

7.单击Next。

New Custom App向导中的下一个平面允许指定用作此应用程序徽标的图像文件。

只要在AppExchange应用程序菜单中选中了此应用程序,那么这就是所有页面的左上角出现的徽标。

由于创建的是一个简单应用程序,因此接受默认提供的Salesforce徽标。

以后可以随时进行更改。

8.单击Next。

如上所述,应用程序是一系列有序选项卡的容器,New Custom App向导的此步骤允许指定新应用程序中要包含哪些选项卡。

Available Tabs列表展示可供选择的标准和定制选项卡,Selected Tabs列表展示已包含的选项卡,按显示顺序排列。

将注意到,我们的应用程序中默认包含一个选项卡:Home选项卡。

这是因为所有应用程序都必须具备Home选项卡,而且必须总是位于第一个位置;不过,您可以使用Default Landng Tab下拉式菜单选择在应用程序打开时首先显示哪一个选项卡。

同样,由于创建的是一个简单应用程序,接受默认设置并继续。

随后会添加更多选项卡。

9.单击Next。

现在已经定义了构成应用程序的标签、徽标和选项卡,可能会疑惑:New Custom App向导中还有哪些任务需要完成呢——不是已经全部做好了吗?答案是,还有一个重要步骤需要完成:定义允许访问应用程序的用户。

在New Custom App向导的这一步中,可以选择具有此应用程序访问权限的用户配置文件。

将在第127页第7章保护与共享数据进一步了解配置文件。

现在,只要了解所有用户都被指定到一个配置文件,而配置文件控制相应用程序户可查看哪些应用程序即可。

10.选中Standard Users 和System Administrator 配置文件旁边的Visible 复选框。

11.单击Save。

查看效果现在,已经回到了Apps列表页面,来看看前面的成果。

首先,在Apps列表中出现了一个新条目——招聘应用程序!它出现在列表的底端,显然也将出现在Force平台应用程序菜单的底端。

看看Force平台应用程序菜单。

现在从菜单中选择招聘应用程序,看看会发生什么——我们的应用程序启动了!有一个Home 选项卡!已经创建好了招聘应用程序的Home 选项卡,还将它添加到了Force 平台应用程序菜单。

入门如此简单!应注意到,在这里采用的方法是迭代式的:先构建应用程序的某部分,查看效果,然后为其添加其他东西。

本书中使用此顺序引导您完成应用程序构建,也会发现,在Force 平台应用程序构建中,这种迭代式过程非常普遍。

本书讲解过程中,还会注意到,与传统编码项目不同,您的应用程序总是以功能为主。

不存在生成或编译阶段,因而,几乎完全不需要去追查语法bug 或其他键入错误。

事实上,对于这种简单的单选项卡应用程序,已经可以运用此平台附带的一切内置功能,包括搜索、日历事件和任务、用户首选项和一个熟悉的用户界面。

对象简介现在,我们的应用程序已经具备了功能(但很乏味),来引入第一个对象,使它变得更有趣。

可能记得,在上一章中介绍过:Force 平台中的对象与数据库表极为类似。

平台已经附带了大量标准对象(例如,联系人、账户和案例),支持默认应用程序,如Salesforce Ssles 和Salesforce Call Center,还可以定义定制对象,以便存储特定于招聘应用程序的信息。

无论标准还是定制,Force 平台对象都不仅仅提供存储数据的结构,它还驱动界面元素,允许用户与数据交互,如选项卡、页面上的字段布局和相关记录的列表。

由于任何对象都可对应于一个选项卡,而选项卡的有序集合构成应用程序,因而对象是利用此平台创建的任何应用程序的核心。

定制对象如此重要——它们对于应用程序的外观、行为和使用感觉影响重大,可以对定制对象进行哪些操作和如何迅速利用它们就变得至关重要,只有了解这些,才能创建一个成功的应用程序。

应用程序背后的数据模型的设计通常是决定其成败的关键。

说得够多了。

让我们来动手定义一个对象!Position 定制对象将为招聘应用程序创建的第一个定制对象表示了一项典型的招聘任务:职位描述。

Universal Containers 中的招聘人员需要追踪他们招聘的所有职位,例如:高级开发人员、销售工程师或福利专员。

他们需要通过一个选项卡在系统中轻松访问所有职位,还需要为各职位包含特定信息,例如其最低工资和最高工资范围、职位的工作地点及其招聘经理。

在Force 平台中,将创建一个定制对象、为该对象创建一个定制选项卡,然后定义一些定制字段。

实践:定义P ostion 定制对象要创建Position 对象,要回到Setup 区域。

1. 单击Setup > Create > Objects。

2. 在Custom Objects 页面中,单击New Custom Object。

与在New Custom App 向导中定义定制应用程序有所不同,定义一个定制对象仅在一个页面中即可完成。

平台会根据需要指定的信息量使用向导或简单页面。

图14:定制对象定义页面3. 在Label 字段中,输入Position。

4. 在Plural Label 字段中,输入Positions。

5. O bject Name 字段默认为Position。

保留默认值。

定制对象的Label 和Plural Label 是用户在所有与用户相关的用户界面元素中看到的内容,如该对象的选项卡或搜索结果标题中。

对象标签适合使用名词,而附属标签总是用于标记一个定制对象的选项卡(如果为这些对象创建了一个选项卡)。

6. 在Description 字段中,输入“This object stores information about the open job positions atour company”。

7. 对于Context-Sensitive Help Setting,接受默认设置即可。

如果以后想为用户提供关于此对象的定制帮助文档,可以返回这里,选择Open a window using a custom s-control 选项。

8. 在Record Name 字段中,输入Position Title。

Record Name 是表示系统中各Position 记录的字段标签。

若无此指定字段,定制对象无法保存。

9. 在Data Type 下拉列表中,选择Text。

Data Type 下拉列表允许选择应用程序在此指定字段输入值的类型:文本或自动编号。

有些对象,如Positions 或Accounts,可通过文本字段指定,因为职位或账户总是有名称可用。

相关文档
最新文档