首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

salesforce零基础学习(八十五)streaming api 简单使用(接近实时获取你需要跟踪数据更新消息状态)

如果有变化,不刷新页面或者做其他trigger等操作便可以收到相关更改推送通知(不管是salesforce平台还是其他外部服务,比如java端等,可以通过此种方式进行实时同步),告诉当前需要监控记录已经发生了变化...这种场景往往更会出现在数据不止存储salesforce端,还有其他平台有数据存储或者访问。这种情况下可以使用Streaming API。...使用Streaming API实现订阅者接收符合条件推送消息可以三步走: 1.创建PushTopic 去除一下PushTopic神奇面纱,简单来说,PushTopic是一个标准sObject,封装了以下字段...恩,新建一个PushTopic,设置了必填字段值insert以后,一个PushTopic就创建完了。...一条记录有可能出现增删改等很多事件,每一个广播事件通过replayId作为编号,replayIdorg和渠道是唯一,即使事件被删除后,此事件对应replayId也不会被重用,订阅者可以通过赋值

1.7K80

salesforce 零基础开发入门学习(三)sObject简单介绍以及简单DML操作(SOQL)

salesforce数据库使用是Force.com 平台数据库,数据表一行数据可以理解成一个sObject变量。接下来主要讲解一下sObject以及单表简单DML操作。...一)sObject 通过上面的描述,可能很多人都会云里雾里,没有理解什么是sObject.看一下官方定义:sObject指的是存储Force.com 平台数据库任何对象。...sObject变量代表一行数据并且Apex只能使用SOAP API对象名称声明一行数据。...相信通过上述例子大家对于sObject有了一个较好了解。 既然了解了sObject是什么,如何操作,接下来考虑如何创建数据表列。...另外注意是:Force.com平台数据库,查询不能使用'*'符号代表查询全部字段,如果查询全部字段需要全部列出来。 Student表表结构如下图所示,分为系统自定义列以及用户自己声明列。

2.2K70
您找到你想要的搜索结果了吗?
是的
没有找到

salesforce功能_salesforce开发

57、【Custom Settings】:如下自定义设置API NameScheduleDate__c,则我们可以使用obj.getAll()方法获取keyName字段,valueScheduleDate.../Formula中正确使用OpportunityHasOpportunityLineItem字段】:apex字段Boolean类型 var hasLine = '{!...Case类型对象thisCase,并为该对象标准字段赋值 2、将自定义对象插入到Case表形成一条记录 3、返回一个新纪录类型ID变量Id用于查找新纪录 */ @HttpDelete global...Case类型对象thisCase,并为该对象定义标准字段赋值 2、将自定义对象插入到Case表形成一条记录或者更新Idid记录 3、返回一个新纪录类型ID变量Id用于查找新纪录 */ @HttpPatch...force.com平台方法:将做好网站,比如shangpinhui/Bootstrap所有文件打包成zip上传到salesforceStatic Resources,比如拿shangpinhui

6.8K20

Salesforce 大数据量处理篇(二)Index

此外,标准索引选择性阈值最大为100万条总目标记录,只有总记录数超过560万条时才能达到。对于自定义索引,选择性阈值一个百万目标记录10%,以及第一个百万目标记录之后所有记录5%。...也就是说表这些字段salesforce大部分已经自行维护了索引字段用来优化查询,无需进行设置索引。 2....自定义索引字段 当然,一个项目不可能只使用标准字段,我们还是需要创建自定义字段去实现相关得自定义逻辑。针对自定义字段同样可以设置成索引字段。...编辑字段以后,勾选external Id外键以后,便成了被标记成索引得字段。外键仅可以Auto Number / Email / Number / Text类型创建。...当然,凡事不是那么绝对,如果需要在其他得字段类型创建自定义得索引字段,包括标准字段可以联系salesforce得support人员,他们可以进行设置。

96220

salesforce 零基础学习(十七)Trigger用法

一.Trigger介绍 Triggersalesforce记录更改以前或者以后自动执行,可以执行以下几种情况:insert,update,delete,merge,upsert,undelete,一个...save以前操作,是返回true,否则返回false; isAfter:当前操作是否save以后操作,是返回true,否则返回false; isUndelete:当前操作是否回收箱回复数据以后操作...; oldMap:返回一个ID映射到修改以前数据列表Map集合; size:触发器调用数据总数,包括new和old。...二.Trigger使用 目前本人使用trigger主要有两种方式:第一种直接使用trigger,trigger内部块写业务逻辑;第二种通过Handler对trigger进行封装。...after操作,其中MyException自定义异常类。

1.8K60

Community Cloud零基础学习(四)Builder创建自定义布局

可以快速切换到 Lightning Set Up / Builder / Administration等区域; 显示 Page区域,此处展示标准 Page以及自定义创建 Page页面; 自定义Layout...模块,第一块代表components,用来展示标准自定义components,可以将他们拖拽到layout;第二块代表Theme,用来可以选择当前community适合样式,设置logo,设置全局...menu是一个上层menu Navigation Topic:显示相关topic信息; Salesforce Object:点击menu item以后跳转到指定sObject对应list view...当我们类型选择Type Salesforce Object以后,会发现 Object Type展示sObject并不全面,这是因为此处只展示标准sObject以及创建sObject Tab自定义...object,所以想要选择到我们需要自定义sObject,这里需要创建对应tab才可以选择到,这个针对global search同样有限制,这里一概提到。

58020

salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)

可以以下情景(不仅限于以下)下使用: 展示或者更新单条数据 一些数据展示一两列信息 执行简单业务逻辑 因为使用在浏览器端,所以保证数据量越少,业务逻辑越少,是最好。...一.链接到Ajax Toolkit API VF:页面引入js,其中42.0代表version,这个值代表着当前connection.js版本号。你也可以设置成41.0,40.0等等。...,使用ajax toolkit query返回数据类型均为string类型,如果搜索字段在数据库存储valuenull,则获取到null,如果当前没有搜索此字段,但是在前台js中有引用到...requireScript("/soap/ajax/41.0/apex.js")} 调用方法必须声明称webservice,方法参数需要为 基本数据类型sObject类型或者是两者数据类型List...选择联系人要求联系人邮箱必须都不能为空。点击按钮后更新联系人Is_Checked__c设置true。 1.Contact上创建字段Is_Checked__c ?

1.3K60

salesforce零基础学习(九十八)Type浅谈

Salesforce世界,凡事皆Metadata。...基础数据类型等等都是 object类型,所以当我们理解salesforce里面的类型时,可以简单分成两个大类:Object & sObject。所以Type概念引入完了,它用来干嘛?怎么声明?...这里类名包括salesforce系统预制类,自定义类以及sObject名称; isAssignableFrom(sourceType):如果object指定类型引用可以从子类型分配,则返回true...继承了它并实现了它相关方法,我们custom setting配置了不同场景应该调用不同子类,公共方法,我们只需要使用以下代码来判断和调用即可。...salesforce Type使用,抛砖引玉,想要深入了解还要自行查看官方文档。

52710

Salesforce通过SOAP API开发javaweb service服务以及踩坑

1.下载Salesforce平台中WSDL文件 首先需要是自己Salesforce平台权限通过。登陆自己Salesforce,下载WSDL文件。...依次点击右上角你名字设置--》集成--》API 页面上选择要生成WSDL类型,弹出页面选择 右键 -->页面另存为,即可,如下两图显示: ?...3.创建程序并引用外部jar文件 创建java程序和引用jar外部包就不解释,要应用jar就是上文生成3个jar(enterprise.jar,metadata.jar,partner.jar...如果需要用到新对象,比如我自己创建Position对象,那么可以在对象详细页面找到对象对应api名称,以及对象字段api名称,如下图 ? ?...找到对应api名称后,如果需要创建一条Position纪录,那么可以这样new一个对象 Position__c a = new Position__c(); 然后通过Set扩展方法来对对象字段值进行赋值便可

1.2K20

salesforce零基础学习(七十五)浅谈SOSL(Salesforce Object Search Language)

SOSL支持对多个objects同时查询text/email/phone类型字段数据,SOSL可以查询标准对象以及自定义对象。...当然SOSL不是所有的对象或者字段都支持搜索,以下情况下是不允许搜索: 1.sObject不允许搜索:创建sObject或者自带标准sObject,只有允许搜索sObject可以使用SOSL,判断一个...sObject是否可以搜索,可以使用SchemaDescribeSObjectResult类来判断,如果希望一个自定义对象允许搜索,只需要把allow search勾选即可。...3.RETURNING:此部分作为搜索返回结果处理部分,显得尤为重要,RETURNING可以返回一个对象,也可以返回多个对象,多个对象通过逗号分隔;对象可以返回多个字段,也可以返回结果添加自定义逻辑...比如我们希望搜索Opportunity和AccountName包含zero数据,其中,要求Opportunity数据按照创建日期正序排列,只查询十条,并且只搜索Name和StageName字段

98450

Salesforce多租户数据模型

当你定义一个应用数据或编写存储过程时,Salesforce平台并不会直接在数据库创建相应表或编译存储过程代码。...MT_fileds也可以被设置不可为空(not null),或者定义验证规则(如一个字段必须大于另一个字段)。...当一个租户声明或修改一个对象时,Salesforce平台修改或创建MT_objects表定义该对象一行元数据。...但是,由于Salesforce平台使用单个flex列承载多个字段不同数据类型数据,MT_dataflex列创建原生数据库索引变得不太现实。...当一条内部系统查询一个参数引用一个对象某一结构化数据字段时,Salesforce平台自定义查询优化器会使用MT_index来帮助优化相关数据访问操作。

2.3K10

salesforce 零基础学习(三十八)Translate 使用(国际化处理)

salesforce,当我们自定义一个Custom label情况下,他就可以选择需要translate语言,如下图所示。 ?...但是当我们new一个PickList字段或者当我们validation写错误信息情况下,便只能通过一种语言写,那如何实现PickList,validation error message等国际化处理呢...我们以Event__c表例,Event__c表结构如下图所示,其中包含一个PickList字段以及一个Validation Rule。 ? ?...3.点击左侧Translate,选择LanguageChinese(Simplified)即简体中文,设置Setup ComponentPicklist Value,设置要操作sObjectEvent...总结:国际化处理项目制作时是必须,一般salesforce项目是global,通常所有的提示信息都应该为英文,然后如果需要给相关国家客户或者同事访问情况下再使用Translation进行相关翻译

1.2K00

元数据驱动 SaaS 架构与背后技术思考

首先来解释下什么是以元数据驱动软件架构核心。 一、多租户意味着什么 多租户含义用一句话来描述就是:一个平台,无数多个客户。...当用户定义了用户表一个字段时,用户并没有物理表创建物理字段,而是系统态元数据表添加了一个记录,这个记录描述用户表字段组成逻辑结构,是虚拟,这个字段也不在数据库表结构物理存在,而这条记录代表就是用户态用户表字段...元数据模型核心实体关系图 我们应用系统开发,通常我们定义数据结构包括数据表、表字段,索引通常都会直接定义物理数据库创建物理表和字段以及索引等。... Fields 表可以采用任何一种标准结构化数据类型,如 text,number,date,以及 date/time 对用户表字段进行定义,也可以采用特殊结构数据类型字段类型进行定义,如下拉框...,这样虽然对于对象实例各种字段存储确实非常灵活,不同可以存储不同类型数据,即使同一 ValueX 列不同对象也可以存储类型数据,但是这样带来一个巨大问题,由于不同数据类型以可变字符串方式存储同一列内

3.5K21

SaaS|架构与背后技术思考

首先来解释下什么是以元数据驱动软件架构核心。 一、多租户意味着什么 多租户含义用一句话来描述就是:一个平台,无数多个客户。...当用户定义了用户表一个字段时,用户并没有物理表创建物理字段,而是系统态元数据表添加了一个记录,这个记录描述用户表字段组成逻辑结构,是虚拟,这个字段也不在数据库表结构物理存在,而这条记录代表就是用户态用户表字段...元数据模型核心实体关系图 我们应用系统开发,通常我们定义数据结构包括数据表、表字段,索引通常都会直接定义物理数据库创建物理表和字段以及索引等。... Fields 表可以采用任何一种标准结构化数据类型,如 text,number,date,以及 date/time 对用户表字段进行定义,也可以采用特殊结构数据类型字段类型进行定义,如下拉框...,这样虽然对于对象实例各种字段存储确实非常灵活,不同可以存储不同类型数据,即使同一 ValueX 列不同对象也可以存储类型数据,但是这样带来一个巨大问题,由于不同数据类型以可变字符串方式存储同一列内

3.1K30

salesforce 零基础学习(十八)WorkFlow介绍及用法

第三步配置满足标准条件action。分成4情况: 1.New Email Alert:https://help.salesforce.com/apex/HTViewHelpDoc?...不要以为创建完以后WorkFlow就可以用了,因为创建后默认是不可用状态,需要将其置可用。 ?...二.WorkFlow注意点   1.WorkFlow是trigger执行以后(after trigger)满足条件才会执行;   2.一个WorkFlow只能作用在一个单独sObject上;   ...3.workflowaction可以设置多个,如果有多个action情况下,先执行Field Update操作,执行其他操作;   4.workflow rule formula不允许使用$Label...项目中,对于适合使用workflow操作可以选择使用workflow,使用前应考虑其功能以及限制是否可以完成你需要工作。 篇如何有错误地方欢迎指正,如果有问题需要提问欢迎留言。

746100

salesforce 零基础学习(二十)简单APP制作

一.创建Object 这里我们使用Goods表,它包含一些自定义字段,为了方便学习,所以使用了很多不同类型操作,忽略具体业务。...new按钮新建一个自定义Tab; 3.Object下拉框中找到需要创建TabObject,选择Tab Style(不知道什么用),输入Describe点击next; 4.设置哪些种Profile...关于Schedule Job可以参考第五篇:https://cloud.tencent.com/developer/article/1014023 七.Layouts创建/修改 当创建一个sObject...后系统会自动创建一个Layout,创建Layout布局等方面可能不符合要求,需要修改布局,则可以通过修改Page Layouts 来修改Layout布局,步骤如下: 1.点击setup->build...[图片] 八.Test创建  Test代码salesforce要求很高,作为应用是否能够成功钥匙。

1K80

Salesforce小贴士: 客户层级最佳实践

选择1:企业建立一个统一Salesforce客户 使用该方法时,会为全球石油Salesforce创建一条客户记录。...很多时候,一个组织如果没有一个有效BI平台的话,这种全局性统计报告是很难生成,所以首先想到是将所有活动合并到一个客户。它也被认为提供360度客户视图上是一个有效方法。不同意这一假设。...你失去了Salesfore开箱即用功能 当太多记录关联一个客户下时,可能会影响到Salesforce搜索,查询和报表速度 不是很好更细粒度展示客户报告(例如东南区域机会),除非你强迫用户每次创建业务机会时输入这些数据...选择2:一个地点分公司建立一个客户记录(推荐) 这个选择是一个物理位置客户创建一个客户记录(如全球石油——纽约总部,全球石油能源奥兰多东部)。...无需创建混乱地址相关信息 只查看和特定地点关联成交记录/沟通历史/联系人 基于地址简单数据迁移和集成 利用Salesforce标准字段而无需定制自定义对象。

64520

salesforce零基础学习(一百二十四)Postman 使用

我们项目中也经常遇见下游系统去和我们进行交互情况,针对 salesforce可以提供 标准 rest api以及自定义rest接口。...创建一个免费账号 当创建完成以后授权登录,则postman可以进行使用了。  3. 设置安全性,自己可见或者team可用。   4. 创建 collection   5....调用标准 rest api:我们demo以create进行举例 https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest.../dome_sobject_create.htm 首先我们系统获取到我们domain信息 配置一下authorization,将上个步骤返回 access token配置在下图位置, Type...apiURL调用方式 /services/apexrest/[xxx],其中xxx声明urlMapping信息。

80020
领券