首页
学习
活动
专区
圈层
工具
发布

salesforce零基础学习(一百零三)项目中的零碎知识点小总结(五)

查询场景 1)通过Record Id去查询:使用的Http方式为get,并且访问的格式为 /services/data/v51.0(这里填写版本号)/sobjects/Account(这里填写表的API...在我们下方的demo中,我们在 Account表中创建了一个外键,API名称为 External_Id__c, 所以下面的链接是 External_Id__c为 Ext_00001的对应的Account...新建场景 1) 单表常规操作新建:针对表的创建,因为我们需要request body指定哪些字段创建成哪些值,所以我们的method肯定不可能是 GET了,针对标准的单表创建,类型选择Post,将报文内容放在...同样先说一下request method,使用的是post。然后再说一下request URL为:/services/data/v51.0/composite/tree/Account/。...下面的demo是创建两条 Account数据,第一条Account数据要级联创建 Contact数据自动关联这条 Account,第二条 Account的数据要级联创建Contact以及Case。

1.3K20

salesforce零基础学习(一百二十八)Durable Id获取以及相关概念浅入浅出

本篇参考: salesforce 零基础开发入门学习(十一)sObject及Schema深入 https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta.../api_tooling/tooling_api_objects_entitydefinition.htm https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta.../api_tooling/tooling_api_objects_fielddefinition.htm  想获取metadata相关的信息,我们第一件事想起来的可能就是 Schema Namespace...我们再结合着上一篇的demo进行优化,封装一个方法,通过object api name以及field api name进行获取custom metadata type中维护的default value....: 总结: 此篇仅是对于上一篇的补充,简单介绍了 DurableId以及 EntityDefinition和 FieldDefinition的概念和使用。

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

    salesforce的功能_salesforce开发

    原来Account和Opportunity上都有Type标准字段,如果记录中这个Picklist有值,则显示实际值,否则显示合理的类型 What.Type方案:对于包含标准Type字段的标准对象,我们不妨像...73、【记录去重最佳实践】: 创建一个Unique字段,使用Workflow以特定维度更新该值,如:待售的房子不能重复,那么如果改房子所在的小区+单元+地理位置+房号就能断定是否为重复记录。...57、【Custom Settings】:如下自定义设置API Name为ScheduleDate__c,则我们可以使用obj.getAll()方法获取key为Name字段,value为ScheduleDate...其限制及应用场景见:Salesforce Developers 2、标准字段的API Name即为该标准字段的Field Name; eg:Case标准对象的Subject API Name即为 Subject...(即可以传标准对象也可以传自定义对象)连用,常用于输出性质的组件,而对于输入性质的组件,若强行使用需要加[0],这种场景推荐使用标签,来将比较长的api名称用变量存储。

    7.7K20

    Salesforce 编程语言 Apex 概述

    官方开发者指南把这种定位说得很清楚:Apex 允许开发者在 Salesforce 服务器上执行流程与事务控制语句,并与 API 调用配合,常被用于自动化业务过程与扩展平台行为。...SOQL 的语义与 SQL 的 SELECT 接近,但针对 Salesforce 对象模型定制;SOSL 则面向全文检索与跨对象搜索。...负责把页面事件与数据访问粘合起来;对于现代的 Lightning Web Components,Apex 通过 @AuraEnabled 注解暴露为可调用的服务方法,既支持通过 @wire 的响应式数据绑定...(Salesforce Developers, Salesforce Ben)4)对外集成:把 Apex 类暴露为 REST 或 SOAP 服务Apex 能直接暴露为 REST 资源或 SOAP Web...语言层面提供熟悉的面向对象与注解模型;运行时层面与 Salesforce 的对象、权限、审计、自动化、集成栈紧密耦合。

    31200

    Salesforce LWC学习(六) @salesforce & lightningui*Api Reference

    上一篇中我们在demo中使用了很多的 @salesforce 以及 lightning/ui*Api的方法,但是很多没有细节的展开。...此方法两个参数,sobject代表从后台apex中搜索出来的数据,fieldApiName为想要查询字段值的API name。...我们针对某个对象数据创建列表视图时,会进行相关的filter,展示某些固定的列,展示多少数据等操作。...此变量为必填字段,我们如果想变量改变getPicklistValues动态改变,我们可以使用'$'符号去封装此变量;fieldApiName为想要查询字段的API name,这里推荐使用@salesforce...: string[] }) 7 propertyOrFunction; 可以看到参数和getRecord很相似,返回的对象为Record UI对象以及error两个。

    2.2K50

    Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)

    问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动(初始化)流程,将所需信息传递给该流程,从远程系统接收response,然后使用该响应数据在Salesforce中进行更新...•请求和响应定义包含基础的数据类型,如boolean、datetime、double、integer, String或Array(范式内容为基础类型)。...Salesforce还允许您使用标准的GET、POST、PUT和DELETE方法调用HTTP(REST)服务 在Visualforce页或Lightning页上由用户启动的操作随后调用Apex Controller...自定义Visualforce页面或按钮以同步方式启动Apex HTTP callout BEST Salesforce使您能够使用标准的GET、POST、PUT和DELETE方法调用HTTP服务。...浏览器(如果是Lightning组件,则通过客户端控制器)执行HTTP POST,该HTTP POST反过来对相应的Apex Controller执行操作(执行某个方法)。

    2K40

    Salesforce中通过SOAP API开发java的web service服务以及踩坑

    1.下载Salesforce平台中WSDL文件 首先需要的是自己Salesforce平台的权限通过。登陆自己的Salesforce,下载WSDL文件。...把刚才下载的jar包和3个wsdl文件放在同一个文件夹中(以下enterprise.jar,metadata.jar,partner.jar是通过下面cmd命令生成jar的) ?...贴上接口代码,本例用的salesforce自带的对象Accout package com.yipan; import com.sforce.soap.enterprise.Connector; import...如果需要用到新的对象,比如我自己创建的Position对象,那么可以在对象的详细页面找到对象对应的api名称,以及对象中字段api名称,如下图 ? ?...找到对应的api名称后,如果需要创建一条Position纪录,那么可以这样new一个对象 Position__c a = new Position__c(); 然后通过Set的扩展方法来对对象字段的值进行赋值便可

    1.5K20

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

    创建一个Account对象去跟踪维修店的信息 创建一个新的自定义对象Automobile去跟踪车辆详细信息 创建一个新的自定义对象Repair去跟踪车辆的维修信息 下面是架构图: ?...今天我们主要定制包括一个新的页面布局,记录类型以及一些自定义字段来修改标准Account对象。在接下来的文章中,我们将构建剩余的一些自定义对象和字段,也会涉及到定制Salesforce1移动应用!...修改客户对象 首先,让我们来修改Account对象。我们的目的是使用Account对象跟踪维修店。因为Account对象可以跟踪多种类型的数据(如定损单位的地址),我们首先需要创建一个记录类型。...这是Salesforce 可以通过公式或API引用的API的名称。   在Description字段,输入Used to track car repair facilities。  ...太好了,你做到了,你创建好了一个记录类型并把它分配给了一个页面布局上。 最佳实践 现在Account记录已经设置好,我们可以准备输入数据了。

    3.2K10

    salesforce零基础学习(一百四十)Record Type在实施过程中的考虑

    其实对于大部分的Salesforce从业者来说,基本在项目上都接触过Record Type,如果不知道Record Type是什么以及如何简单使用的可以移步之前的record type文档或者查看官方文档...举个例子: 如果对方使用标准 REST API进行数据插入,我们需要告知相关team 如何获取到指定的 RecordTypeId 以及如何在requestBody中设置 RecordTypeId。...Profile Assignment只会控制对象的创建和编辑访问权限,但不控制读取访问权限。...实现以下的需求: Admin, Sales,Support可以创建 Retail的Account,并且默认Record Type为Retail Admin, Sales, Marketing, Support...可以创建Enterprise的Account,Marketing默认的Record Type为Enterprise Retail以及 enterprise拥有不同的UI,不同的Flexipage以及相关

    52210

    Salesforce LWC学习(二十九) getRecordNotifyChange(LDS拓展增强篇)

    使用此种标签需要考虑权限问题,因为使用此标签权限取决于当前的 user对当前的表和字段访问权限。如果我们对这个表和字段没有相关的权限,就没法正常的使用。...如果需求使用1所述内容无法实现,可以使用 lwc提供的相关的 wire adapter的方法,比如 getRecord,updateRecord等。...使用wire 或者命令式调用apex方法处理逻辑。...,但是没法设置相关的filter的逻辑,我们就可以使用apex在后台去处理复杂的逻辑; 去处理一个transactional逻辑,比如创建一条 account以后,还想创建一个默认的contact,这种使用...wire adapter无法实现,只能使用apex; 隐式调用方法,比如我们点某个按钮或者在生命周期函数中调用某些后台方法。

    1K10

    Salesforce LWC学习(五) LDS & Wire Service 实现和后台数据交互 & meta xml配置

    配置对象的属性值可以是字符串,也可以通过@salesforce/schema方式引入的表和字段信息。...我们针对和apex交互的两种方式,使用wire方式必须要指定后台的apex方法声明 cacheable=true,使用命令方式则不需要有这个限制。...此方法使用AuraEnabled并且指定了cacheable=true,则LWC针对前台处理可以使用wire方式,也可以使用命令方式。...2) 使用命令方式调用后台方法。 我们使用wire方式操作后台的apex通过上面的两个例子可以很好的理解了,但是使用wire方式有一个大的前置条件,需要后台的方法声明cacheable=true。...我们针对数据获取的方法使用wire方式很好,但是针对DML操作的方法不能使用cacheable=true就只能使用我们这种命令方式的访问后台的方式。

    3.3K50

    salesforce零基础学习(九十七)Big Object

    在salesforce中,Big Object 为十亿或更多记录提供一样的性能,并且可以通过一组标准api访问org或外部系统。...根据上面的表结构,索引使用 Rider_Account__c 以及 Start_Time__c 两个值共同作用,所以当有两条记录的这两个值均相同情况下,数据库只会创建一条数据。...big object可以通过 bulk api以及apex来创建, bulk api也是一个很大的章节,这里不做讲解,后期争取单独讲一下,这里的创建使用apex方式来进行。...删除时使用 deleteImmediate方法。...为了支持大对象中的数据规模,您不能使用触发器,流程,流程和Salesforce应用。 总结:篇中简单描述 big object的使用,详情自行查看官方文档。篇中有错误欢迎指出,有不懂欢迎留言。

    1.6K31

    Salesforce Integration 概览(五) Remote Call-In(远程操作 外部->salesforce)

    上下文 我们在salesforce中走着sales cloud的流程,从 lead 转换到 Account Opportunity,对Opportunity进行追踪。当赢单以后创建订单。...不支持对Salesforce的异步调用。 •REST API与SOAP API-REST将资源(实体/对象)公开为URI,并使用HTTP谓词定义对这些资源的CRUD操作。...此方法是SOAP API的替代方法,通常仅在必须满足以下附加要求的情况下使用。 •需要全面的事务支持(例如,在一个事务中创建帐户、联系人和机会)。...Apex REST services Suboptimal Apex类可以公开为映射到特定uri的REST资源,并使用针对它定义的HTTP谓词(例如POST或GET)。...•事件驱动架构平台事件的定义方式与Salesforce对象的定义方式相同。通过批量API 2.0发布事件与创建Salesforce记录相同。仅支持创建和插入操作。

    3.9K20

    Salesforce的Data Loader命令行-解决常见错误

    Data Loader是一个Salesforce提供的本地工具可以用来insert, upsert, update,导出和删除数据。 标准Data Loader使用向导需要我们手动操作这些命令。...然而在很多的场景中,我们需要反复执行这些数据加载任务,例如每天晚上凌晨一点(夜间服务)来运行某些操作。因此,对于这些情况我们可以使用标准的Data Loader命令行工具来解决。...在本文中,我将会详细介绍如何使用Data Loader命令行 在Data loader中建立命令行的最重要的部分就是利用DataLoader提供的功能来生成加密密码。 ?...-v generatedPassword secretKey 如果您使用代理服务器,,可重复相同步骤生成加密的密码。...创建文件-“config.properties”: 这个文件包含所有常见的设置像用户名,加密的密码的等。这个文件也可以空白,不过最好将常见的配置都写在此文件里。

    1.9K40

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

    sObject变量代表一行数据并且在Apex中只能使用SOAP API对象名称中声明的一行数据。...比如在Force.com 数据库中有Account数据表,表相对应的API 名称为Account(图1),则 Account account1 = new Account();//account1则为一个...Name 则自动填充Student,点击save按钮(图3); 4.创建Student表成功(图4),其API Name被平台自动设置为Student__c 。...图4 现在主要看一下图4,当Student表创建成功的时候,API Name 赋值为Student__c,这个则为Student表的sObject对象,即Student__c对象为Student表的一行记录的引用...Student表的API Name 为Student__c,所以在apex中,只要对Student__c对象进行相应的DML操作,即为对Student数据表操作。

    2.8K70

    salesforce零基础学习(一百二十一)Limitation篇之Heap Size Limitation

    首先先说一下 salesforce中的 heap size简单概念, salesforce中的heap size和java中的heap size概念基本相同,当对象或者变量创建时,就会给分配内存,当运行时基于逻辑动态分配内存...针对heap size limit拥有两个方法可以查询: Limits.getHeapSize():返回已用于堆的大致内存量(单位为:字节)。...Limits.getLimitHeapSize(): 返回堆中还可以使用的大致的内存量(单位为:字节) Best practice 1....SOQL for loop通过调用SOAP API的query和queryMore方法,使用高效的分块来检索所有sObjects(每次处理200条数据)。...当我们使用 SOQL for loop并且数据量大的情况下,这种方法可能会导致使用更多的CPU周期,逻辑执行时间也变得多了。

    75030

    Salesforce Integration 概览(七) Data Virtualization数据可视化

    一.上下文 您可以使用Salesforce跟踪销售线索、管理销售渠道、创建销售机会,并捕获将销售线索转换为客户的订单详细信息。然而,Salesforce不是包含或处理订单的系统。...实时从传统系统(如SAP、Microsoft和Oracle)中提取数据,而无需在Salesforce中复制数据。Salesforce Connect将外部系统中的数据表映射到组织中的外部对象。...外部对象与自定义对象类似,只是它们映射到Salesforce组织外部的数据。Salesforce Connect使用到外部数据的实时连接来始终保持外部对象的最新状态。...此解决方案包括以下方法: 使用Salesforce SOAP API。自定义Visualforce页面或按钮以同步方式启动Apex SOAP调用。...在Salesforce中,可以使用标准的GET、POST、PUT和DELETE方法调用HTTP服务。可以使用几个HTTP类与RESTful服务集成。

    2.6K20

    salesforce是什么

    3.Salesforce 如何管理数据 Salesforce 将数据整理成对象(objects )和记录(records)。你可以把对象想象成电子表格上的一个sheet,把记录想象成一行数据。...以下是salesforce中的一些术语 record-行记录 相当于一条数据 Field-字段 存储值的位置,如姓名或地址;以电子表格为例,字段指电子表格上的一列 Object-对象 数据库中的一个表;...在电子表格示例中,对象指电子表格上的sheet Org-组织 Org 是“组织”的缩写,意指你所有数据、配置和自定义信息的所在地。...App-应用程序 支持业务流程的一组字段、对象、权限和功能 4.salesforce标准对象和自定义对象 以下介绍常用以及核心标准对象 Account-客户 客户是指与公司有业务往来的公司,也可以通过个人客户与个人做生意...在转换潜在客户时,将创建一个和Opportunity关联的Account、Contact 5.Lightning Experience 简介 Lightning Experience 可提供现代化、

    81910
    领券