This sample script demonstrates how to copy files from one file attachment control to another.

Code Sample

var files = bpmAppService.BPMSServices.DmsService.GetFileFromControl(domainObject.Documents);
	foreach(var file in files)
	{
		if(domainObject.BPMAPP_Audit_Mid_PlanExecute_RequirementRequirementAudit.Documents == null)
		{
			domainObject.BPMAPP_Audit_Mid_PlanExecute_RequirementRequirementAudit.Documents = Guid.NewGuid().ToString();
			bpmAppService.BPMSServices.DomainObjectService.SaveObject(domainObject.BPMAPP_Audit_Mid_PlanExecute_RequirementRequirementAudit);
		}
		bpmAppService.BPMSServices.DmsService.AddAttachFile(bpmAppService.BPMSServices.DmsService.GetFileContent(domainObject.Documents, file.Id), file.Name, domainObject.BPMAPP_Audit_Mid_PlanExecute_RequirementRequirementAudit.Documents);
	}
}