Share via


NewCampaign Method

Creates a new Campaign for a specified customer.

Namespace:  Microsoft.CommerceServer.Marketing.WebService
Assembly:  Microsoft.CommerceServer.Marketing.DataManagement (in Microsoft.CommerceServer.Marketing.DataManagement.dll)

Syntax

'Declaration
<WebMethodAttribute> _
Public Overridable Function NewCampaign ( _
    parentCustomerId As Integer _
) As CampaignData
'Usage
Dim instance As MarketingWebService
Dim parentCustomerId As Integer
Dim returnValue As CampaignData

returnValue = instance.NewCampaign(parentCustomerId)
[WebMethodAttribute]
public virtual CampaignData NewCampaign(
    int parentCustomerId
)
[WebMethodAttribute]
public:
virtual CampaignData^ NewCampaign(
    int parentCustomerId
)
public function NewCampaign(
    parentCustomerId : int
) : CampaignData

Parameters

  • parentCustomerId
    Type: System..::.Int32
    The customer under which the campaign is to be created.

Return Value

Type: CampaignData
The newly created CampaignData instance associated with the parentCustomerId.

Exceptions

Exception Condition
ArgumentOutOfRangeException

parentCustomerId is less than zero.

NotAuthorizedException

The user is not authorized to perform the requested operation.

EntityDoesNotExistException

No customer exists with this parentCustomerId.

ParentEntityDoesNotExistException

The customer does not exist.

ParentEntityDeletedException

The customer has been deleted.

DatabaseIntegrityException

A serious integrity issue with the database exists.

Remarks

Creates a new Campaign object with default values. The Campaign does not exist in the database until SaveCampaign is called.

Permissions

See Also

Reference

MarketingWebService Class

MarketingWebService Members

Microsoft.CommerceServer.Marketing.WebService Namespace