Article Details
| Id: | 15686 |
| Product: | finPOWER Connect |
| Type: | NEW |
| Version: | 3.01.08 |
| Opened: | 17/07/2018 |
| Closed: | 12/11/2018 |
| Released: | 13/12/2018 |
| Job: | J021020 |
Breaking Change |
|
Electronic Signatures; add support for Secured Signing "Packages"
Added support for Secured Signing "Packages", i.e. Electronic Signatures with multiple Documents.
Previously Secured Signing "SmartTagSend" requests limited the number of Documents to 1. This has been updated to allow any number of Documents, and now uses the Secured Signed "SmartTagSend2" API which supports Packages.
Here is sample code to add a Secured Signing package of 3 documents to an Account.
Dim AccountLog As finAccountLogDim Request As ISElectronicSignatureRequest_SecuredSigning_SmartTagSendExRequest = finBL.ElectronicSignature.Service_SecuredSigning.CreateRequest_SmartTagSendEx()With Request.PackageName = "[PackageName]".Documents.Add("[Document-FileName1]").Documents.Add("[Document-FileName2]").Documents.Add("[Document-FileName3]")End With' Create Associated LogAccountLog = finBL.CreateAccountLog()With AccountLog.AccountId = "[AccountId]".Subject = "[LogSubject]"Success = .SaveEnd With' Send Electronic SignatureIf Success ThenSuccess = finBL.ElectronicSignature.ExecuteSendAccountLog(Request, AccountLog.Pk, Nothing)End If
Note, there is a new "PackageStatus" request object that can be used to import existing Secured Signing Packages. The following code snippet illustrates how to use:
Dim RequestPackageStatus As ISElectronicSignatureRequest_SecuredSigning_PackageStatusRequestPackageStatus = finBL.ElectronicSignature.Service_SecuredSigning.CreateRequest_PackageStatusWith RequestPackageStatus.CreateFromExternal = True.PackageReference = "[ExternallyCreatedPackageReference]"End WithSuccess = finBL.ElectronicSignature.Service_SecuredSigning.ExecutePackageStatus(RequestPackageStatus, Nothing)
Breaking Change