/AWS1/CL_PPTINAPPMSGCAMPAIGN¶
Targeted in-app message campaign.
CONSTRUCTOR
¶
IMPORTING¶
Optional arguments:¶
iv_campaignid
TYPE /AWS1/PPT__STRING
/AWS1/PPT__STRING
¶
Campaign id of the corresponding campaign.
iv_dailycap
TYPE /AWS1/PPT__INTEGER
/AWS1/PPT__INTEGER
¶
Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
io_inappmessage
TYPE REF TO /AWS1/CL_PPTINAPPMESSAGE
/AWS1/CL_PPTINAPPMESSAGE
¶
In-app message content with all fields required for rendering an in-app message.
iv_priority
TYPE /AWS1/PPT__INTEGER
/AWS1/PPT__INTEGER
¶
Priority of the in-app message.
io_schedule
TYPE REF TO /AWS1/CL_PPTINAPPCAMPAIGNSCHD
/AWS1/CL_PPTINAPPCAMPAIGNSCHD
¶
Schedule of the campaign.
iv_sessioncap
TYPE /AWS1/PPT__INTEGER
/AWS1/PPT__INTEGER
¶
Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
iv_totalcap
TYPE /AWS1/PPT__INTEGER
/AWS1/PPT__INTEGER
¶
Total cap which controls the number of times an in-app message can be shown to the endpoint.
iv_treatmentid
TYPE /AWS1/PPT__STRING
/AWS1/PPT__STRING
¶
Treatment id of the campaign.
Queryable Attributes¶
CampaignId¶
Campaign id of the corresponding campaign.
Accessible with the following methods¶
Method | Description |
---|---|
GET_CAMPAIGNID() |
Getter for CAMPAIGNID, with configurable default |
ASK_CAMPAIGNID() |
Getter for CAMPAIGNID w/ exceptions if field has no value |
HAS_CAMPAIGNID() |
Determine if CAMPAIGNID has a value |
DailyCap¶
Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
Accessible with the following methods¶
Method | Description |
---|---|
GET_DAILYCAP() |
Getter for DAILYCAP, with configurable default |
ASK_DAILYCAP() |
Getter for DAILYCAP w/ exceptions if field has no value |
HAS_DAILYCAP() |
Determine if DAILYCAP has a value |
InAppMessage¶
In-app message content with all fields required for rendering an in-app message.
Accessible with the following methods¶
Method | Description |
---|---|
GET_INAPPMESSAGE() |
Getter for INAPPMESSAGE |
Priority¶
Priority of the in-app message.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PRIORITY() |
Getter for PRIORITY, with configurable default |
ASK_PRIORITY() |
Getter for PRIORITY w/ exceptions if field has no value |
HAS_PRIORITY() |
Determine if PRIORITY has a value |
Schedule¶
Schedule of the campaign.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SCHEDULE() |
Getter for SCHEDULE |
SessionCap¶
Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
Accessible with the following methods¶
Method | Description |
---|---|
GET_SESSIONCAP() |
Getter for SESSIONCAP, with configurable default |
ASK_SESSIONCAP() |
Getter for SESSIONCAP w/ exceptions if field has no value |
HAS_SESSIONCAP() |
Determine if SESSIONCAP has a value |
TotalCap¶
Total cap which controls the number of times an in-app message can be shown to the endpoint.
Accessible with the following methods¶
Method | Description |
---|---|
GET_TOTALCAP() |
Getter for TOTALCAP, with configurable default |
ASK_TOTALCAP() |
Getter for TOTALCAP w/ exceptions if field has no value |
HAS_TOTALCAP() |
Determine if TOTALCAP has a value |
TreatmentId¶
Treatment id of the campaign.
Accessible with the following methods¶
Method | Description |
---|---|
GET_TREATMENTID() |
Getter for TREATMENTID, with configurable default |
ASK_TREATMENTID() |
Getter for TREATMENTID w/ exceptions if field has no value |
HAS_TREATMENTID() |
Determine if TREATMENTID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_LISTOFINAPPMESSAGECAMPAIGN
¶
TYPES TT_LISTOFINAPPMESSAGECAMPAIGN TYPE STANDARD TABLE OF REF TO /AWS1/CL_PPTINAPPMSGCAMPAIGN WITH DEFAULT KEY
.