温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Salesforce对象和字段怎么创建

发布时间:2022-03-21 16:55:46 来源:亿速云 阅读:297 作者:iii 栏目:云计算

本篇内容主要讲解“Salesforce对象和字段怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Salesforce对象和字段怎么创建”吧!

一 . 对象

类的实例称为对象 . 就Salesforce而言 , 对象可以是类 , 也可以创建sObject的对象.

Salesforce默认提供了很多功能,可以用于销售、市场开发、客服等。为了实现这些功能,Salesforce提供了一系列的标准对象,比如“客户”(Account)、“个案”(Case)、“解决方案”(Solution)等等。用户也可以创建自定义对象。

对象可以看作数据库中的表。

无论是标准的对象还是自定义对象,Salesforce默认对它们提供完整的操作界面,帮助用户进行新建、编辑、存储、浏览。

从类创建对象

//Sample Class Example
public class MyClass {
    Integer myInteger = 10;
    public void myMethod (Integer multiplier) {
        Integer multiplicationResult;
        multiplicationResult=multiplier*myInteger;
        System.debug('Multiplication is '+multiplicationResult);
    }
}

这是一个实例类,即调用或访问此类的变量或方法,必须创建此类的实例,然后可以执行所有操作。

//Object Creation
//Creating an object of class
MyClass objClass = new MyClass();

//Calling Class method using Class instance
objClass.myMethod(100);

    sObject 创建

  sObjects是Salesforce中用于存储数据的对象。 例如,帐户,联系人等是自定义对象。 您可以创建这些sObject的对象实例。

//Execute the below code in Developer console by simply pasting it
//Standard Object Initialization for Account sObject
Account objAccount = new Account(); //Object initialization
objAccount.Name = 'Testr Account';  //Assigning the value to field Name of Account
objAccount.Description = 'Test Account';
insert objAccount;//Creating record using DML
System.debug('Records Has been created '+objAccount);

//Custom sObject initialization and assignment of values to field
APEX_Customer_c objCustomer = new APEX_Customer_c ();
objCustomer.Name = 'ABC Customer';
objCustomer.APEX_Customer_Decscription_c = 'Test Description';
insert objCustomer;
System.debug('Records Has been created '+objCustomer);

  静态初始化

当加载类时,静态方法和变量只初始化一次。 静态变量不会作为Visualforce页面的视图状态的一部分传输。

//Sample Class Example with Static Method
public class MyStaticClass {
    Static Integer myInteger = 10;
    public static void myMethod (Integer multiplier) {
        Integer multiplicationResult;
        multiplicationResult=multiplier*myInteger;
        System.debug('Multiplication is '+multiplicationResult);
    }
}

//Calling the Class Method using Class Name and not using the instance object
MyStaticClass.myMethod(100);

    静态变量使用

当类加载时静态变量只会被实例化一次,这种现象可以用来避免触发递归。 静态变量值将在相同的执行上下文中相同,并且正在执行的任何类,触发器或代码可以引用它并防止递归。

二 . 字段

每个Salesforce对象都包含了若干字段(Field)。字段可以看作是数据库表中的列。

三 . 系统默认字段

对于每个对象,系统都会创建几个默认的字段,分别是:

  • ID字段(Id)

  • 创建日期字段(CreatedDate)

  • 创建人字段(CreatedById)

  • 最后修改日期字段(LastModifiedDate)

  • 最后修改人字段(LastModifiedById)

  • 系统时间戳(SystemModStamp)
    这些字段对于用户来说都是只读的,只有系统本身能够修改它们。

   ID字段

  Salesforce默认对每个对象的每个记录都提供一个ID值,作为此记录在整个系统中的唯一标识符。

这些ID的表现形式有两种:

  • 15个字符并且区分大小写

  • 18个字符且不区分大小写

用户可以在基本URL的后面直接加上记录ID的值来浏览任意的记录。

  自定义字段

用户可以在每个对象中添加自定义字段。自定义字段包括了多种类型,比如自动编号、日期、数字、电子邮件、文本、查找关系、URL等。

  对象和字段的相关功能

Salesforce中对于对象和字段提供了一些相关功能:

  • 公式:针对每个对象,可以创建一系列公式,通过对字段的逻辑判断和函数输出相应的结果

  • 验证:用户可以为每个对象建立验证规则,在对象被创建或编辑后,通过此规则检验用户的修改是否符合要求。若不符合则无法保存修改。公式可以被用作验证规则的一部分

  • 触发器:触发器是一种特殊的Apex类(Apex是默认的开发语言,语法上类似于Java),在对象被创建、修改、删除的时候,其中的函数会被自动执行

  • 标签:标签是一组说明性的文字,用于描述对象或字段

到此,相信大家对“Salesforce对象和字段怎么创建”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI