This publishes the agreement document for the activated agreement to Files and Attachments for the Salesforce object the agreement is associated with.

Prerequisite

Ensure that the APTS_ContentRepositoryType admin object value is set to Document. For more information, see Admin Entries topic in Contract Management on Salesforce Administrator Guide.


API

Signature

publishToDocumentRepository

webService static Boolean publishToDocumentRepository(Id agreementId, Id attachmentId)



Request Parameters
NameTypeDescription
agreementIdIDThe id of the agreement
attachmentIdIDThe id of the document that is to be published and uploaded to Files and Attachments.




Response Parameter
NameTypeDescription
resultBooleanIndicates whether the document was published to Files and Attachments successfully.


Code Sample

Id agreementId = agreement.Id;
Id attachmentId = attachment.Id;    
Boolean response = Apttus.AgreementWebService.publishToDocumentRepository(Id agreementId, Id attachmentId); 
CODE

Integration Details

Use the following information in your integrations with Apttus Contract Management Web Services API. For information on how to get started, refer to Integrating Apttus with External Systems.

API Prerequisites

Request/Response XML

Example Request

<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:agr="http://soap.sforce.com/schemas/class/Apttus/AgreementWebService">
    <soapenv:Header>
        <agr:SessionHeader>
            <agr:sessionId>00D020000008lUh!AQYAQEEW..3lVJKVa9atZ.0B6NtzfwyA.27WJEfZds4IqJX8uzm8O7.VdNoOTWwjGFxgbrF03ylztaIg6VvFl_EeKVGaQccY</agr:sessionId>
        </agr:SessionHeader>
    </soapenv:Header>
    <soapenv:Body>
        <agr:publishToDocumentRepository>
            <agr:agreementId>a07020000008w9BAAQ</agr:agreementId>
            <agr:attachmentId>a070S000002aDcuQAE</agr:attachmentId>
        </agr:publishToDocumentRepository>
    </soapenv:Body>
</soapenv:Envelope>
XML

Example Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://soap.sforce.com/schemas/class/Apttus/AgreementWebService">
   <soapenv:Body>
      <publishToDocumentRepositoryResponse>
         <result>true</result>
      </publishToDocumentRepositoryResponse>
   </soapenv:Body>
</soapenv:Envelope>
XML