ActivateCampaign Method
Activates a specific campaign.
Namespace: Microsoft.CommerceServer.Marketing.WebService
Assembly: Microsoft.CommerceServer.Marketing.DataManagement (in Microsoft.CommerceServer.Marketing.DataManagement.dll)
Syntax
'Declaration
<WebMethodAttribute> _
Public Overridable Sub ActivateCampaign ( _
campaignId As Integer, _
active As Boolean, _
timestamp As DateTime _
)
'Usage
Dim instance As MarketingWebService
Dim campaignId As Integer
Dim active As Boolean
Dim timestamp As DateTime
instance.ActivateCampaign(campaignId, _
active, timestamp)
[WebMethodAttribute]
public virtual void ActivateCampaign(
int campaignId,
bool active,
DateTime timestamp
)
[WebMethodAttribute]
public:
virtual void ActivateCampaign(
int campaignId,
bool active,
DateTime timestamp
)
public function ActivateCampaign(
campaignId : int,
active : boolean,
timestamp : DateTime
)
Parameters
- campaignId
Type: System..::.Int32
Identifier of the Campaign to be activated
- active
Type: System..::.Boolean
true to indicate the Campaign is currently active; otherwise false.
- timestamp
Type: System..::.DateTime
The LastModified timestamp of the item to be activated.
Remarks
A Campaign is a marketing program that represents one or more contracts or orders from a Customer. For example, you might have a campaign to introduce new products, retain existing users, or increase market share. You manage your campaigns to maximize the effect of ads, discounts, and direct mail.
The timestamp of the Campaign is provided to avoid a race condition when the author has changed the campaign between the time the approver got it from the server to examine it, and the time when it was actually approved. If the time stamp does not match the information in the database, it indicates the race condition.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.