This API copies an attachment to the destination record.

APISignature
copyAttachmentwebService static Boolean copyAttachment(Id destParentId, Id attId)



Request Parameter
NameTypeDescription
destParentIdID

The ID of the destination parent record.

attIdIDThe ID of the attachment you want to copy.



Response Parameter
FieldTypeDescription
isSuccessBooleanIndicates whether the copy was successful


Code Sample

The sample code below enables you to clone an attachment from any parent record and assign it to the destination SObject record.


/**
 * The below code demonstrates how to copy from existing attachment and associate with given parent ID.
 */
public Boolean createAttachment (String attachmentName, String proposalID)
{
	Boolean isSuccess;
    Id proposalSOID = [SELECT Id FROM Apttus_Proposal__Proposal__c WHERE Name = :proposalID LIMIT 1].Id;
    Id attachmentID = [SELECT Id FROM Attachment WHERE Name = :attachmentName LIMIT 1].Id;
	isSuccess = Apttus_Proposal.ProposalWebService.copyAttachment(proposalSOID, attachmentID);
	return isSuccess;
}

CODE