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

如何返回PageReference以在salesforce中创建sObject

要返回PageReference以在Salesforce中创建SObject,您需要遵循以下步骤:

  1. 在Salesforce中创建一个PageReference对象,该对象将包含要返回的SObject的详细信息。
  2. 使用PageReference对象的get()方法,将SObject从Salesforce中检索出来。
  3. 使用SObject对象的get()或getSObjectType()方法,获取要返回的SObject类型。
  4. 使用SObject类型的get()或getSObjectType()方法,获取要返回的SObject实例。
  5. 使用SObject实例的get()或getSObjectType()方法,获取要返回的属性值。
  6. 重复步骤3-5,直到您已经获取了要返回的所有属性值。
  7. 使用PageReference对象的save()方法,将SObject保存回Salesforce。

以下是一个示例代码片段,用于返回PageReference以创建一个名为“Account”的SObject:

代码语言:javascript
复制
// 创建一个PageReference对象,用于检索Salesforce中的SObject
PageReference pageRef = new PageReference('/'+accountId);

// 使用get()方法,从Salesforce中检索SObject
SObject sObj = (SObject)pageRef.get();

// 使用getSObjectType()方法,获取SObject的类型
String sObjType = sObj.getSObjectType().getDescribe().getName();

// 使用get()方法,获取SObject的实例
SObject obj = (SObject)sObj.get();

// 使用get()方法,获取SObject的属性值
String accountId = obj.get('AccountId');
String accountName = obj.get('AccountName');
String accountType = obj.get('AccountType');

// 使用save()方法,将SObject保存回Salesforce
pageRef.save();

在这个示例中,我们首先创建了一个PageReference对象,该对象包含要返回的SObject的详细信息(即AccountId、AccountName和AccountType)。然后,我们使用PageReference对象的get()方法,将SObject从Salesforce中检索出来。接下来,我们使用SObject对象的get()和getSObjectType()方法,获取要返回的SObject类型、属性值和类型。最后,我们使用PageReference对象的save()方法,将SObject保存回Salesforce。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Salesforce创建Web Service供外部系统调用

Salesforce可以创建Web Service供外部系统调用,并且可以SOAP或者REST方式向外提供调用接口,下来的内容将详细讲述一下用SOAP的方式创建Web Service并且用java...【注:要想使其成为web service,那么class一定要定义成global的,具体的方法要用 webService static 修饰】 salesforce开发-新建apex类。...2):保存好上述的class之后,我们到setup --> build --> develop --> apex classes 中找到刚刚保存的class,我们会发现在对应的Action中有WSDL...这个选项,此选项就是Salesforce默认所提供的将Web Service的class转化成WSDL文件。...代码如下,java调用webservice的接口方法 import java.util.ArrayList; import java.util.HashMap; import java.util.List

1.2K20

Salesforce动手创建页面布局和记录类型

通过官方的工作册和教程来学习Salesforce很好,但对于我个人来讲我很难抽出时间去看这些材料,因为它不是我的公司的需求,并且从中学到的并不是我日常工作可以使用的东西。...这就是为什么今天我们将会一起Salesforce创建一个家务管理应用的原因! 确保我们已经拥有了一个免费的开发版本系统。我们将用来构建一个APP。 我们会构建什么东西?...接下来的文章,我们将构建剩余的一些自定义对象和字段,也会涉及到定制Salesforce1移动应用! 理解页面布局和记录类型 记录类型允许你将对象划分为不同的应用场景。...页面布局名称字段,输入Repair Facility。   单击Save。   接下来,我们将在我们刚刚创建的页面布局添加一些标准字段。使用布局编辑器,添加以下字段。...因为我们还没有创建任何字段,还不需要从新对布局进行排列,但我们很快就会回来做这个事情。 这是一个演示如何用拖拽的方式来使用页面布局编辑器。 ? 看清楚了么?这是一个非常快速的过程。

2.4K10

salesforce零基础学习(八十七)Apex Picklist类型通过Control 字段值获取Dependent List 值

如下图,我们Goods__c自定义表中新建了两个Picklist类型字段,并且设置了依赖关系,这个配置清晰可见,如何在代码获取呢? ?...一.将两个依赖字段放置页面,Util方法读取页面中指定元素从而获取Control字段的某一个值情况下Dependence的值集合。...(此方法已确认失败) salesforce 零基础学习(六十二)获取sObject类型为Picklist的field values(含record type) 写过关于读取中间页面获取含Record...validForjava返回类型为byte[],因为salesforce没有byte这个基本类型,我们可以通过byte的性质,或者直接看bytejava的定义,模拟出byte的Wrapper使用...总结:Apex Class获取Picklist间的级联关系,主要是通过PicklistEntry的隐藏属性validFor获取其中的关系,并对返回的byte[]数组进行解析找到其对应的control

74600

salesforce零基础学习(八十七)Apex Picklist类型通过Control 字段值获取Dependent List 值

如下图,我们Goods__c自定义表中新建了两个Picklist类型字段,并且设置了依赖关系,这个配置清晰可见,如何在代码获取呢? ?...一.将两个依赖字段放置页面,Util方法读取页面中指定元素从而获取Control字段的某一个值情况下Dependence的值集合。...(此方法已确认失败) salesforce 零基础学习(六十二)获取sObject类型为Picklist的field values(含record type) 写过关于读取中间页面获取含Record...validForjava返回类型为byte[],因为salesforce没有byte这个基本类型,我们可以通过byte的性质,或者直接看bytejava的定义,模拟出byte的Wrapper使用...总结:Apex Class获取Picklist间的级联关系,主要是通过PicklistEntry的隐藏属性validFor获取其中的关系,并对返回的byte[]数组进行解析找到其对应的control

84060

Salesforce LWC学习(二十一) Error浅谈

developer.salesforce.com/docs/atlas.en-us.uiapi.meta/uiapi/ui_api_errors.htm salesforce lwc开发的时候,我们进行正常的业务处理基础上...篇的内容实现如下: trigger / validation rule / lookup filter等 DML错误认为是自定义异常,需要展示画面,告诉用户这些消息,以便让他们知道更好的去操作数据。...这种通常有两种情况,一个是validation rule的error location为page级别的,另外一种是trigger具体的sObject的addError操作; getFieldCustomErrorMessageList...这种通常有两种情况,一个是validation rule的error location为field级别,另外一种是trigger的具体的sObject的某个字段的addError操作。...如何适应community这里不做展示。

1.1K10

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

一.Trigger介绍 Triggersalesforce记录更改以前或者以后自动执行,可以执行以下几种情况:insert,update,delete,merge,upsert,undelete,一个...注意:trigger代码块不能包含static关键字。 Trigger类中封装了很多的上下文的变量,这些变量开发中经常用到。...save以前操作,是返回true,否则返回false; isAfter:当前操作是否为save以后操作,是返回true,否则返回false; isUndelete:当前操作是否为回收箱回复数据以后操作...; oldMap:返回一个ID映射到修改以前的数据列表的Map集合; size:触发器调用的数据总数,包括new和old。...另:欢迎加入salesforce cloud群(18203920),里面的大神很nice,群里学到很多东西。

1.8K60

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

salesforce的数据库使用的是Force.com 平台的数据库,数据表一行数据可以理解成一个sObject变量。接下来主要讲解一下sObject以及单表的简单DML操作。...一)sObject 通过上面的描述,可能很多人都会云里雾里,没有理解什么是sObject.看一下官方的定义:sObject指的是存储Force.com 平台数据库的任何的对象。...sObject变量代表一行数据并且Apex只能使用SOAP API对象名称声明的一行数据。...Objects(图2); 2.点击右侧主页面信息的New Custom Object; 3.Label输入要建立的数据库的名称,比如创建Student,则在Label输入Student,鼠标指向Object...相信通过上述例子大家对于sObject有了一个较好的了解。 既然了解了sObject是什么,如何操作,接下来考虑如何创建数据表的列。

2.2K70

salesforce 零基础学习(二十三)数据记录导出至excel(自定义报表导出)

1.salesforce中提供了Track History功能,即当表字段小于20个情况下,可以通过设置Track History,那样系统会自动创建相关表的History表,在这个demo系统会自动创建...详细Track History知识可以参看以下链接:https://help.salesforce.com/apex/HTFederatedSearchResults#q=Track%20History...sObject来和需要track的sObject进行关联,如下图所示:  页面显示均使用标准生成的页面,Goods__c修改情况下,需要设置Trigger自动插入此条Goods__c记录对应的GoodsSign...goodsSign.GoodsId__c,goodsSign); 24 } 25 } 26 } 27 28 29 public PageReference...篇如果有写的错误的地方欢迎指出,如果有疑问地方欢迎留言,转载请注明出处。

1.5K70

salesforce 零基础学习(六十四)页面初始化时实现DML操作

有的时候我们往往会遇到此种类似的需求:用户访问某个详细的记录时,需要记录一下什么时候哪个用户访问过此页面,也就是说进入此页面时,需要插入一条记录到表,表有用户信息,record id,sObject...name以及vf page name.但是对于salesforce,不允许controller的构造函数中进行DML操作,此种情况推荐采用两种方式实现此功能: ?...Log_Info__c log = new Log_Info__c(); 25 log.Access_Date__c = system.now(); 26 PageReference...嵌入API,然后通过回掉函数进行函数成功或者失败的处理操作; 3.Processing Results:对结果进行处理。...window.onload = setupPage; 20 function setupPage() { 21 var logInfo = new sforce.SObject

83980

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

我们搜索一个自定义表,目前数据量有30万条,因为他是100万条以内,所以如果使用了标准的索引,阈值 = 300000 * 30% = 90000条,也就是说当查询的SQL返回的数据如果使用标准索引只要返回的数量...Salesforce针对索引字段有标准和自定义两种。我们如何知道当前哪些字段是索引字段呢?只需要进入field,查看Indexed这列信息即可,下图展示Account表的一些索引字段的截图。...也就是说表的这些的字段,salesforce大部分已经自行维护了索引字段用来优化查询,无需进行设置索引。 2....外键仅可以Auto Number / Email / Number / Text类型创建。...当然,凡事不是那么绝对,如果需要在其他得字段类型创建自定义得索引字段,包括标准字段,可以联系salesforce得support人员,他们可以进行设置。

95320

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

https://resources.docs.salesforce.com/210/latest/en-us/sfdc/pdf/api_streaming.pdf 背景:工作我们有可能会有这样相关的需求...这种场景往往更会出现在数据不止存储salesforce端,还有其他平台有数据的存储或者访问。这种情况下可以使用Streaming API。...二.Streaming API 使用步骤 针对开发者来说,更关注的是这个东西如何使用。...一条记录有可能出现增删改等很多的事件,每一个广播事件通过replayId作为编号,replayIdorg和渠道是唯一的,即使事件被删除后,此事件对应的replayId也不会被重用,订阅者可以通过赋值...当新建PushTopic想要查看是否创建成功以及是否生效,或者模拟PushTopic的订阅,可以使用workbench查看相关的状态,这里Account为例,监听Account增删改事件,有以上事件则会发送通知

1.7K80

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

demo我们选择 CYPRESS。 ? 接下来我们进行LOGO的修改,第一张图的Theme部分点击image区域,点击company logo即可。...当我们类型选择Type为 Salesforce Object以后,会发现 Object Type展示的sObject并不全面,这是因为此处只展示标准的sObject以及创建sObject Tab的自定义的...所以如果针对community配置有类似的需求时,我们建议进行自定义Record List & Record Detail.DemoAccount作为介绍,步骤如下: 1....配置Audience.通过上面的步骤我们已经创建好了两个Variations。那么如何去进行assign操作从而实现不同的人访问不同的variation对应的page layout呢?...总结:篇只是简单介绍针对community builder如何创建符合需求的页面布局以及页面功能,篇中有错误地方欢迎指出,有不懂欢迎留言。

57020

Salesforce LWC学习(七) Navigation & Toast

上一篇我们介绍了针对LWC中常用的LDS的适配的wire service以及@salesforce模块提供的相关的service,其实LWC还提供其他的好用的service,比如针对导航相关的lightning...至于如何更新,下面会有介绍。...2)attribute:声明不同类型的PageReference创建PageReference需要配置不同的attribute,细节的attribute的配置同看上面链接。...我们URL可能传递参数,使用CurrentPageReference获取到的PageReference,state存储的便是其参数部分。 下面来一个demo更好的了解用法以及返回内容。...方式去更新state,如果跳转到不同的页面,我们只需要创建plain PageReference的时候传进去即可,就不会有此点所说的限制。

1.2K40

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

我们项目中也经常遇见下游系统去和我们进行交互的情况,针对 salesforce可以提供 标准 rest api以及自定义的rest接口。...那么下游系统如何进行连通性测试或者我们如何来验证自己的接口或者标准的配置是正确的呢,答案是我们可以使用 workbench或者 postman来验证,推荐后者,也就是今天我们要讲的内容。...调用标准 rest api:我们democreate进行举例 https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest.../dome_sobject_create.htm 首先我们系统获取到我们的domain信息 配置一下authorization,将上个步骤返回的 access token配置在下图位置, Type...选择 Bearer  配置我们的 request body,demoJSON形式。

78720

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

Salesforce的世界,凡事皆Metadata。...基础数据类型等等都是 object类型,所以当我们理解salesforce里面的类型时,可以简单的分成两个大类:Object & sObject。所以Type概念引入完了,它用来干嘛?怎么声明?...既然变量可以声明出来,我们就可以看看他的方法考虑如何搞事情了。 ? Type的方法非常少,所以我们想要查看其对应的方法描述以及使用很容易就看完。...这里的类名包括salesforce系统预制的类,自定义的类以及sObject名称; isAssignableFrom(sourceType):如果object指定类型的引用可以从子类型分配,则返回true...salesforce的 Type的使用,抛砖引玉,想要深入了解还要自行查看官方文档。

52110

Salesforce学习 Schema相关知识

public Boolean isUpdateable() //判断当前用户是否可以修改此sObject,可以返回true,不可以返回false。   ...public Boolean isDeletable(): //判断当前用户是否可以删除此sObject,可以删除判断true,否则返回false。   ...public Boolean isCreateable(): //当前用户是否可以创建,可以返回true,否则返回false   public Boolean isAccessible() //...当前用户是否可以访问相关的field,可以返回true,否则返回false 以上测试结果: sObjectTest1.PNG sObjectTest2.PNG ③.sObjectのメタデータのfield....PNG ①以上两个表Session_Speaker__c外键关联于Session__c,所以通过对Session__c调用此方法可以获取Session_Speaker__c的信息 例: schemaTest2

62841

【Kotlin 协程】Flow 异步流 ① ( 异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试 sequence 调用挂起函数返回多个返回值 | 协程调用挂起函数返回集合 )

文章目录 一、异步返回返回多个返回值 二、同步调用返回多个值的弊端 三、尝试 sequence 调用挂起函数返回多个返回值 四、协程调用挂起函数返回集合 一、异步返回返回多个返回值 ----... Kotlin 协程 Coroutine , 使用 suspend 挂起函数 异步的方式 返回单个返回值肯定可以实现 , 参考 【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念...| 协程的 suspend 挂起函数 ) 博客 ; 如果要 异步的方式 返回多个元素的返回值 , 可以使用如下方案 : 集合 序列 Suspend 挂起函数 Flow 异步流 二、同步调用返回多个值的弊端...sequence 调用挂起函数返回多个返回值 ---- 尝试使用 挂起函数 kotlinx.coroutines.delay 进行休眠 , 这样挂起时 , 不影响主线程的其它操作 , 此时会报如下错误...---- 如果要 异步方式 返回多个返回值 , 可以协程调用挂起函数返回集合 , 但是该方案只能一次性返回多个返回值 , 不能持续不断的 先后 返回 多个 返回值 ; 代码示例 : package

8.1K30
领券