Parent Type
File Suffix and Directory Location
LifeSciConfigRecord components have the suffix .lifeSciConfigRecord and are stored in the lifeSciConfigRecords folder.
For profile-level and user-level configuration records in hierarchical categories, the file name includes the category name and the assignment level.
- Standard profile: {Category}-{ProfileName}.lifeSciConfigRecord
- Custom profile: {Category}-Custom-{ProfileName}.lifeSciConfigRecord
- User-level: {Category}-User-{Username}.lifeSciConfigRecord
Characters that aren't valid in file names (/ \ : * ? " < > |) are encoded as _xNN, where NN is the hexadecimal character code. For example, / is encoded as _x2F.
During deploy, Salesforce resolves profile and user names in file names and assignment tags to the correct IDs on the target org. If a record for the same category and profile or user already exists, it's updated. Otherwise, a new record is created.
This naming convention doesn't apply to org-level configuration records.
Version
LifeSciConfigRecord components are available in API version 65.0 and later.
Fields
assignments
- Field Type: LifeSciConfigAssignment
- Description: Profiles or users assigned to a configuration record.
fieldValue
- Field Type: LifeSciConfigFieldValue
- Description: The value when it represents a field’s name.
isActive
- Field Type: Boolean
- Description: Indicates whether the configuration record is active. Supported values are true or false.
isOrgLevel
- Field Type: Boolean
- Description: Indicates whether the configuration record is at the organization level. Supported values are true or false.
isProtected
- Field Type: Boolean
- Description: Indicates whether the configuration record is protected. Supported values are true or false.
lifeSciConfigCategory
- Field Type: String
- Description: Required Category of the life science configuration.
masterLabel
- Field Type: String
- Description: Required Main label for the configuration.
parentConfigRecord
- Field Type: String
- Description: Parent configuration record.
type
- Field Type: String
- Description: Type of configuration record.
LifeSciConfigAssignment
The following table describes the assignment for the LifeSciConfigAssignement component.
assignedTo
- Field Type: String
-
Description: User or profile to which the configuration is assigned.
For profile-level records, custom profiles use a Custom- prefix, for example, Custom-Medical Sales Representative. Standard profiles don't require a prefix.
assignmentLevel
- Field Type: LifeSciAssignmentLevel
-
Description: Required
Level of assignment for the configuration. Supported values are Profile or User.
LifeSciConfigFieldValue Fields
The following table describes the fields for the LifeSciConfigFieldValue component.
dataType
- Field Type: LifeSciConfigFieldDataType
-
Description: Required
Data type of the field.
-
Possible values:
- TEXT
- LONGTEXT
- NUMBER
- BOOLEAN
- INTEGER
- DATE
- DATETIME
- PHONE
- PICKLIST
- URL
- OBJECT
- FIELD
- RECORDREFERENCE
- MULTIPICKLIST
dateTimeValue
- Field Type: DateTime
- Description: Date and time value of the field.
dateValue
- Field Type: Date
- Description: Date value of the field.
fieldName
- Field Type: String
-
Description: Required
The value when it represents a field’s name.
fieldValue
- Field Type: String
-
Description: Required
Value of the field.
hasBooleanValue
- Field Type: Boolean
- Description: Indicates whether the value is a Boolean.
integerValue
- Field Type: Int
- Description: Integer value of the field.
longTextValue
- Field Type: String
- Description: Long text value of the field.
numberValue
- Field Type: Double
- Description: Number value of the field.
objectValue
- Field Type: String
- Description: The value when it represents an object’s name.
phoneValue
- Field Type: String
- Description: Phone value of the field.
picklistValue
- Field Type: String
- Description: Picklist value of the field.
textValue
- Field Type: String
- Description: Text value of the field.
urlValue
- Field Type: String
- Description: URL value of the field.
Declarative Metadata Sample Definition
The following is an example of a LifeSciConfigRecord component.
<?xml version="1.0" encoding="UTF-8"?> <LifeSciConfigRecord xmlns="http://soap.sforce.com/2006/04/metadata"> <isActive>false</isActive> <isOrgLevel>true</isOrgLevel> <lifeSciConfigCategory>ApplicationSettings</lifeSciConfigCategory> <masterLabel>ApplicationSettings_OrgLevel</masterLabel> </LifeSciConfigRecord>
The following is an example package.xml that references the LifeSciConfigRecord component.
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>ApplicationSettings_OrgLevel</members> <name>LifeSciConfigRecord</name> </types> <version>65.0</version> </Package>