Show TOC

An Example to Create Subscription on Behalf of UsersLocate this document in the navigation structure

Use
                           Request
POST /IWBEP/SUBSCRIPTIONMANAGEMENT/SubscriptionCollection HTTP/1.1
HOST: <host>:<port>
accept: application/atom+xml
content-type: application/atom+xml
Content-Length: 634
X-Requested-With: XMLHttpRequest
X-CSRF-Token: krVmAnoj48a0mn36shLKRA== 

<?xml version="1.0" encoding="utf-8"?>
<atom:entry xml:base="http://<host>:<port>/sap/opu/odata/IWBEP/SUBSCRIPTIONMANAGEMENT/" xmlns:atom=
"http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m=
"http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<atom:category term="SUBSCRIPTIONMANAGEMENT.Subscription" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
<atom:content type="application/xml">
<m:properties>
<d:CreatedBy/>
<d:TechnicalServiceName>/IWWRK/WFODCPROCESSING</d:TechnicalServiceName>
<d:TechnicalServiceVersion>0001</d:TechnicalServiceVersion>
<d:DeliveryAddress>http://XXX.XXX.1.1:XXXX/alerts/</d:DeliveryAddress>
<d:PersistNotifications>false</d:PersistNotifications>
<d:Collection>WorkflowTaskCollection</d:Collection>
<d:Filter/>
<d:Select>*</d:Select>
<d:ChangeType>updated</d:ChangeType>
<d:Principal>SAPUSER</d:Principal>
<d:PrincipalType>USER</d:PrincipalType>
<d:BaseUrl/>
</m:properties>
</atom:content>
</atom:entry>
                        
                           Response
HTTP/1.1 201 Created
Content-Length: 650
Content-Type: application/xml;type=entry
Content-Encoding:gzip
dataserviceversion:2.0

<?xml version="1.0" encoding="utf-8"?>
<atom:entry xml:base="http://<host>:<port>/sap/opu/odata/IWBEP/SUBSCRIPTIONMANAGEMENT/" xmlns:atom=
"http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns
:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<atom:category term="SUBSCRIPTIONMANAGEMENT.Subscription" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
<atom:content type="application/xml">
<m:properties>
<d:ID>005056A509D41EE194DF0F559163A0DA</d:ID>
<d:CreatedBy>SAPUSER</d:CreatedBy>
<d:TechnicalServiceName>/IWWRK/WFODCPROCESSING</d:TechnicalServiceName>
<d:TechnicalServiceVersion>0001</d:TechnicalServiceVersion>
<d:DeliveryAddress>http://XXX.XXX.1.1:XXXX/alerts/</d:DeliveryAddress>
<d:PersistNotifications>false</d:PersistNotifications>
<d:Collection>WorkflowTaskCollection</d:Collection>
<d:Filter/>
<d:Select>*</d:Select>
<d:ChangeType>updated</d:ChangeType>
<d:Principal>SAPUSER</d:Principal>
<d:PrincipalType>USER</d:PrincipalType>
<d:BaseUrl>http://<host>:<port>/sap/opu/odata/IWCNT/WFODCPROCESSINGhttp://<host>:<port>/sap/opu/odata/IWCNT/WFODCPROCESSING</d:BaseUrl>
</m:properties>
</atom:content>
<atom:id>http://<host>:<port>/sap/opu/odata/IWBEP/SUBSCRIPTIONMANAGEMENT/SubscriptionCollection('005056A509D41EE194DF0F559163A0DA')</atom:id>
<atom:link href="SubscriptionCollection('005056A509D41EE194DF0F559163A0DA')" rel="edit" title="Subscription"/>
<atom:title type="text">SubscriptionCollection('005056A509D41EE194DF0F559163A0DA')</atom:title>
<atom:updated>2012-02-09T08:31:36Z</atom:updated>
</atom:entry>
                        

Similarly, subscription for a Role is created by passing the below parameters:

            <d:Principal>SAP_ROLE</d:Principal>
<d:PrincipalType>ROLE</d:PrincipalType>

         
Note

As seen in the above example, the base URL is passed as request. Hence, the base URL is constructed from the Administrator's service context and the external name of the service.