---
schema_version: "1"
id: 7b9fed75b2090a57336cf33abd2316db226c2499a3562e9f65e6ce9ab57252fb
title: cgcloud__Job_Definition_Template__c
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/sforce_api_objects_cgcloud__job_definition_template__c.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_objects_cgcloud__job_definition_template__c.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: b46557551b968327d2222ebb0b46b2eec4abd030e3e2848133b1f513893a7940
description: Stores the definition of the questions or product surveys that are available in the system. This object is available in API version 54.0 and later.
---
# cgcloud\_\_Job\_Definition\_Template\_\_c

Stores the definition of the questions or product surveys that are available in the system. This object is available in API version 54.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Fields

### LastReferencedDate

- **Type**: dateTime
- **Properties**: Filter, Nillable, Sort
- **Description**: Most recent date on which a user referenced this record.

### LastViewedDate

- **Type**: dateTime
- **Properties**: Filter, Nillable, Sort
- **Description**: Most recent date on which a user viewed this record.

### Name

- **Type**: string
- **Properties**: Create, Defaulted on create, Filter, Group, idLookup, Nillable, Sort, Update
- **Description**: Unique identification of the record.

### OwnerId

- **Type**: reference
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: ID of the record owner.
    
    This is a polymorphic relationship field.
- **Relationship Name**: Owner
- **Relationship Type**: Lookup
- **Refers To**: Group, User

### cgcloud\_\_Active\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Specifies whether the template is active.
- **Default value**: true

### cgcloud\_\_Consider\_Max\_Value\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Controls whether the maximum value of the current job definition template is to be considered.
- **Default value**: false

### cgcloud\_\_Consider\_Min\_Value\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Controls whether the minimum value of the current job definition template is to be considered.
- **Default value**: false

### cgcloud\_\_Data\_Type\_\_c

- **Type**: reference
- **Properties**: Create, Filter, Group, Sort, Update
- **Description**: Reference to the data type that's used as an answer in the respective job.
    
    This is a relationship field.
- **Relationship Name**: cgcloud\_\_Data\_Type\_\_r
- **Relationship Type**: Lookup
- **Refers To**: cgcloud\_\_Data\_Type\_\_c

### cgcloud\_\_Description\_Language\_1\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 1.

### cgcloud\_\_Description\_Language\_2\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 2.

### cgcloud\_\_Description\_Language\_3\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 3.

### cgcloud\_\_Description\_Language\_4\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 4.

### cgcloud\_\_Description\_\_c

- **Type**: string
- **Properties**: Filter, Nillable, Sort
- **Description**: Description based on the user-specified language.
    
    This is a calculated field.
- **Formula**:
    
    CASE($User.cgcloud\_\_Language\_Postfix\_\_c,
          "Language1", cgcloud\_\_Description\_Language\_1\_\_c,
          "Language2", BLANKVALUE(cgcloud\_\_Description\_Language\_2\_\_c,cgcloud\_\_Description\_Language\_1\_\_c),
          "Language3", BLANKVALUE(cgcloud\_\_Description\_Language\_3\_\_c,cgcloud\_\_Description\_Language\_1\_\_c),
          "Language4", BLANKVALUE(cgcloud\_\_Description\_Language\_4\_\_c,cgcloud\_\_Description\_Language\_1\_\_c),
          cgcloud\_\_Description\_Language\_1\_\_c)

### cgcloud\_\_Job\_Template\_\_c

- **Type**: reference
- **Properties**: Create, Filter, Group, Sort, Update
- **Description**: Reference to the job template.
    
    This is a relationship field.
- **Relationship Name**: cgcloud\_\_Job\_Template\_\_r
- **Relationship Type**: Lookup
- **Refers To**: cgcloud\_\_Job\_Template\_\_c

### cgcloud\_\_Max\_Date\_Policy\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Controls the validation of date fields when answering questions or surveys on CAS OnPremise mobile devices.
- **Possible values**:
    - MaxDate
    - MinDate
    - NextYear
    - Today

### cgcloud\_\_Max\_Value\_\_c

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: Maximum value for the answer of the current job definition template.

### cgcloud\_\_Measure\_Type\_\_c

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- **Description**: Measure Type of the referenced Job Definition Template.
- **Default value**: Store
- **Possible values**:
    - POS
    - Store

### cgcloud\_\_Min\_Date\_Policy\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Controls the validation of date fields when answering questions or surveys on CGCloud OnPremise mobile devices.
- **Possible values**:
    - MaxDate
    - MinDate
    - NextYear
    - Today

### cgcloud\_\_Min\_Value\_\_c

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: Minimum value for the answer of the current job definition template.

### cgcloud\_\_Perfect\_Store\_Question\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Defines whether a question is to be considered relevant to determine the perfect store index of a call.
- **Default value**: false

### cgcloud\_\_Picture\_Taking\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Specifies whether a picture can be taken for this question during call execution on mobility devices. **Note**: This is relevant only for Question.
- **Default value**: false

### cgcloud\_\_Presetting\_\_c

- **Type**: picklist
- **Properties**: Create, Defaulted on create, Filter, Group, Nillable, Sort, Update
- **Description**: Specifies the prepopulation of the corresponding attribute in the activity job defintion template (Job\_DL\_Job\_Definition\_Template) that's used to control the activity specific to the presetting of the answer in the call.
- **Default value**: None
- **Possible values**:
    - LastValue
    - None
    - TargetValue

### cgcloud\_\_Primary\_Survey\_Policy\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Allows specification of three primary product survey questions that's used for discrepancy survey in a matrix-type display on the CAS OnPremise mobility devices.
- **Possible values**:
    - Distribution
    - Facings
    - PriceSurvey
    - PromotionParticipation
    - PlacementOfDisplay
    - QualityOfDisplay
    - AssetPlacement

### cgcloud\_\_Competitor\_Relevant\_\_c

- **Type**: boolean
- **Properties**: Defaulted on create, Filter, Group, Sort
- **Description**: Response to collate competitor information related to (placement or price) of products or promotions.

### cgcloud\_\_Product\_Reference\_\_c

- **Type**: boolean
- **Properties**: Defaulted on create, Filter, Group, Sort
- **Description**: Controls whether the survey is about products. If there's no product reference, then dynamic is true. The string (length 1) options are 0 and 1.
    
    This is a calculated field.
- **Formula**:
    
    cgcloud\_\_Job\_Template\_\_r.cgcloud\_\_Product\_Reference\_\_c

### cgcloud\_\_Sales\_Org\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Restricted picklist, Sort, Update
- **Description**: Sales org to which the job definition template belongs.
- **Possible values**:
    - 0000
    - 0001
    - 0002
    - 0003

### cgcloud\_\_Save\_Presetting\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Controls whether preset answers are to be automatically stored when completing the call. Note regarding restrictions of save presetting: In the back end, the save presetting is currently restricted to the Last Value presetting in questions and surveys. On mobility devices, the save presetting is currently restricted to surveys only (considering the Last Value and Target Value presetting).
- **Default value**: false

### cgcloud\_\_Short\_Description\_Language\_1\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 1.

### cgcloud\_\_Short\_Description\_Language\_2\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 2.

### cgcloud\_\_Short\_Description\_Language\_3\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 3.

### cgcloud\_\_Short\_Description\_Language\_4\_\_c

- **Type**: string
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Stores the description of language 4.

### cgcloud\_\_Short\_Description\_\_c

- **Type**: string
- **Properties**: Filter, Nillable, Sort
- **Description**: Description based on the user-specified language.
    
    This is a calculated field.
- **Formula**:
    
    CASE($User.cgcloud\_\_Language\_Postfix\_\_c,
          "Language1", cgcloud\_\_Short\_Description\_Language\_1\_\_c,
          "Language2", BLANKVALUE(cgcloud\_\_Short\_Description\_Language\_2\_\_c,cgcloud\_\_Short\_Description\_Language\_1\_\_c),
          "Language3", BLANKVALUE(cgcloud\_\_Short\_Description\_Language\_3\_\_c,cgcloud\_\_Short\_Description\_Language\_1\_\_c),
          "Language4", BLANKVALUE(cgcloud\_\_Short\_Description\_Language\_4\_\_c,cgcloud\_\_Short\_Description\_Language\_1\_\_c),
          cgcloud\_\_Short\_Description\_Language\_1\_\_c)

### cgcloud\_\_Sort\_\_c

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: Used for sorting. For example, when manually adding questions during call execution on the CAS OnPremise mobile solution.

### cgcloud\_\_Step\_Size\_\_c

- **Type**: double
- **Properties**: Create, Filter, Nillable, Sort, Update
- **Description**: Controls the stepper for numeric fields when answering questions or surveys on CAS OnPremise mobile devices.

### cgcloud\_\_Survey\_Identification\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Used by mobility to store survey identification values.
- **Possible values**:
    - Distribution
    - Facings
    - POS Distribution
    - POS Facings
    - POS Price
    - Price

### cgcloud\_\_Target\_Value\_Column\_\_c

- **Type**: picklist
- **Properties**: Create, Filter, Group, Nillable, Sort, Update
- **Description**: Represents the target value column of primary surveys (configured via Primary\_Survey\_Policy).
- **Possible values**:
    - 0—None
    - 1—Facing
    - 2—PriceSurvey
    - 3—Distribution

### cgcloud\_\_Use\_Stepper\_\_c

- **Type**: boolean
- **Properties**: Create, Defaulted on create, Filter, Group, Sort, Update
- **Description**: Defines whether the stepper is used.
- **Default value**: false

## Associated Objects

### Associated Objects

This object has these associated objects. If the API version isn’t specified, they are available in the same API versions as this object. Otherwise, they are available in the specified API version and later.

- **[cgcloud\_\_Job\_Definition\_Template\_\_cChangeEvent](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_associated_objects_change_event.htm "A ChangeEvent object is available for each object that supports Change Data Capture. You can subscribe to a stream of change events using Change Data Capture to receive data tied to record changes in Salesforce. Changes include record creation, updates to an existing record, deletion of a record, and undeletion of a record. A change event isn’t a Salesforce object—it doesn’t support CRUD operations or queries. It’s included in the object reference so you can discover which Salesforce objects support change events.")**: Change events are available for the object.
- **[cgcloud\_\_Job\_Definition\_Template\_\_cFeed](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")**: Feed tracking is available for the object.
- **[cgcloud\_\_Job\_Definition\_Template\_\_cHistory](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")**: History is available for the tracked fields of the object.
- **[cgcloud\_\_Job\_Definition\_Template\_\_cOwnerSharingRule](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_associated_objects_ownersharingrule.htm "StandardObjectNameOwnerSharingRule is the model for all owner sharing rule objects associated with standard objects. These objects represent a rule for sharing a standard object with users other than the owner.")**: Sharing rules are available for the object.
- **[cgcloud\_\_Job\_Definition\_Template\_\_cShare](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/sforce_api_associated_objects_share.htm "StandardObjectNameShare is the model for all share objects associated with standard objects. These objects represent a sharing entry on the standard object.")**: Sharing is available for the object.