Skip to main content

Playbook Question

Prompt for user input that dictates how a Quote should be configured within a Playbook.

API NameLabelDescription
Amendments_Take_Latest_Answer__cAmendments Take Latest AnswerDetermines if the answer to this Question should overwrite an existing Contract Answer when performing a Contract Amendment and the existing Contract is being maintained.
Answer_Type__cAnswer TypeType of field where Users will place the question's answer
Default_Field_Value__cDefault Field ValueField from CPQ data objects to use for default value for answer. Valid objects include: 'Account', 'Opportunity', 'Quote', 'Contract', 'Profile', 'UserRole', and 'User'. Example: "Profile.Name"
Default_Value_Boolean__cDefault Value (Boolean)If related question answer type is 'Boolean', default value to use for answer. If Default Field Value is populated, that takes precedence over this value.
Default_Value_Currency__cDefault Value (Currency)If related question answer type is 'Currency', default value to use for answer. If Default Field Value is populated, that takes precedence over this value.
Default_Value_Date__cDefault Value (Date)If related question answer type is 'Date', default value to use for answer. If Default Field Value is populated, that takes precedence over this value.
Default_Value_Decimal__cDefault Value (Decimal)If related question answer type is 'Decimal', default value to use for answer. If Default Field Value is populated, that takes precedence over this value.
Default_Value_Integer__cDefault Value (Integer)If related question answer type is 'Integer', default value to use for answer. If Default Field Value is populated, that takes precedence over this value.
Default_Value_Text__cDefault Value (Text)If related question answer type is 'Picklist', 'Multi-Select Picklist', 'Text', or 'Text Area', default value to use for answer. If Default Field Value is populated, that takes precedence over this value. NOTE: if using for the 'Record Lookup' answer type, enter a semicolon delimited list of records IDs.
Display_Label__cDisplay LabelDisplayed label Users see in CPQ
Display_Order__cDisplay OrderOrder in which question should be displayed in its group. Lower numbers appear first
Do_Not_Create_Answer__cDo Not Create AnswerScenario(s) where answer should not be created. Allows Question to potenially only serve as a dynamic calculation item in a Quote.
Do_Not_Upgrade_Answer__cDo Not Upgrade AnswerContract upgrade scenario(s) where answer should not be pulled in from a contract answer
Help_Text__cHelp TextExtra information about question to be displayed to Users in a help text tooltip
IsActive__cIs ActiveDetermines if question is active and should be evaluated in its group
IsHidden__cIs HiddenDetermines if Users can see this question in CPQ. If not, the question is still evaluated, but not shown
IsReadOnly__cIs Read OnlyDetermines if Users can modify the question's answer
IsRequiredWithTouch__cIs Required With TouchDetermines if question is both required to have an answer populated and have been "touched" by the User in order to complete the quote. If TRUE, Users must interact with the question to mark it as complete even if a default value exists. NOTE: if the question is hidden, the requirement is not enforced.
IsRequired__cIs RequiredDetermines if question is required to have an answer populated in order to complete the quote. NOTE: if the question is hidden, the requirement is not enforced.
Maximum_Record_Selections__cMaximum Record SelectionsIf question answer type is 'Record Lookup', maximum number of records that Users are allowed to select as an answer.
Maximum_Value__cMaximum ValueIf question answer type is 'Currency', 'Decimal' or 'Integer', maximum value Users are allowed to input in as an answer.
Minimum_Value__cMinimum ValueIf question answer type is 'Currency', 'Decimal' or 'Integer', minimum value Users are allowed to input in as an answer.
Picklist_Answers__cPicklist AnswersSemi-colon delimited list of answer choices when question answer type is 'Picklist' or 'Multi-Select Picklist'
Playbook_Question_Group__cPlaybook Question GroupPlaybook Question Group to which this question belongs
Proposal_Label__cProposal LabelDisplayed label Users see in Proposal if used in an Answer Table
Query_String__cQuery StringQuery string used to query records if question answer type is 'Record Lookup'. This should NOT include any binded variables. Any dynamic alterations to this query should be handled in a CPQ Rule. Subqueries are NOT supported. Ensure all fields from the Record Display Fields field are also included here.
Quote_Answers_Count__cQuote Answers CountNumber of Quote Answer records that are associated to this Question
Quote_Save_Field__cQuote Save FieldIf populated, the question's answer will be populated in this Quote field. Only the Quote field API name should be placed in this field
Record_Display_Fields__cRecord Display FieldsSemi-colon delimited list of Field API names to display for each queried record when the question answer type is 'Record Lookup'. Ensure that all fields listed here are also included in the Query String.
Record_Page_Size_Default__cRecord Page Size DefaultDefault number of records to show per page in the 'Record Lookup' table. If left unpopulated, no pagination will be shown.
Record_Selection_Behavior__cRecord Selection BehavorRecord selection behavior utilized when the question answer type is 'Record Lookup'. 'Automatic Record Selection': All records returned (up to maximum if applicable) are automatically selected upon load and whenever the query string is dynamically adjusted.
Step_Value__cStep ValueIf question answer type is 'Currency', 'Decimal' or 'Integer', step/increment value Users are allowed to input in as an answer.
Variable_Name__cVariable NameUnique Variable Name used to identify piped text in Proposal PDF