Class ActionFlow
Flow that can be selected for an action. When a business selects a flow, application should open a dialog with more information and input form.
Implements
Namespace: Google.Shopping.Merchant.IssueResolution.V1
Assembly: Google.Shopping.Merchant.IssueResolution.V1.dll
Syntax
public sealed class ActionFlow : IMessage<ActionFlow>, IEquatable<ActionFlow>, IDeepCloneable<ActionFlow>, IBufferMessage, IMessage
Constructors
ActionFlow()
Declaration
public ActionFlow()
ActionFlow(ActionFlow)
Declaration
public ActionFlow(ActionFlow other)
Parameters
Type | Name | Description |
---|---|---|
ActionFlow | other |
Properties
DialogButtonLabel
Label for the button to trigger the action from the action dialog. For example: "Request review"
Declaration
public string DialogButtonLabel { get; set; }
Property Value
Type | Description |
---|---|
string |
DialogCallout
Important message to be highlighted in the request dialog. For example: "You can only request a review for disagreeing with this issue once. If it's not approved, you'll need to fix the issue and wait a few days before you can request another review."
Declaration
public Callout DialogCallout { get; set; }
Property Value
Type | Description |
---|---|
Callout |
DialogMessage
Message displayed in the request dialog. For example: "Make sure you've fixed all your country-specific issues. If not, you may have to wait 7 days to request another review". There may be an more information to be shown in a tooltip.
Declaration
public TextWithTooltip DialogMessage { get; set; }
Property Value
Type | Description |
---|---|
TextWithTooltip |
DialogTitle
Title of the request dialog. For example: "Before you request a review"
Declaration
public string DialogTitle { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
Not for display but need to be sent back for the selected action flow.
Declaration
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string |
Inputs
A list of input fields.
Declaration
public RepeatedField<InputField> Inputs { get; }
Property Value
Type | Description |
---|---|
RepeatedField<InputField> |
Label
Text value describing the intent for the action flow. It can be used as an input label if business needs to pick one of multiple flows. For example: "I disagree with the issue"
Declaration
public string Label { get; set; }
Property Value
Type | Description |
---|---|
string |