Building Package with Multiple Signers Dynamically
Monday, October 17, 2016 at 09:52amHello,
It seems the Package Object is not too happy with if statements with in the code block. I have up to 5 potential signers, the first signer may be one of two people.
So how would I do something like this as I build the package?
.WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings())
// From info
.WithSenderInfo( SenderInfoBuilder.NewSenderInfo(senderEmail)
.WithName( senderFirstName, senderLastName )
.WithTitle( senderTitle )
.WithCompany( senderCompany ))
.WithSigner(SignerBuilder.NewSignerWithEmail("email")
.WithFirstName("firstName")
.WithLastName("lastname")
.SigningOrder(1))
if(Agent != null) {
.WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]")
.WithFirstName("AgentFirstName")
.WithLastName("AgentLastName")
.SigningOrder(2))
}
Reply to: Building Package with Multiple Signers Dynamically
Monday, October 17, 2016 at 11:34amEslClient eslClient = new EslClient(Properties.Settings.Default.key, Properties.Settings.Default.url); PackageBuilder packBuilder = PackageBuilder.NewPackageNamed("some name!"); if (true) { Signer signer = SignerBuilder.NewSignerWithEmail("[email protected]") .WithFirstName("AgentFirstName") .WithLastName("AgentLastName") .SigningOrder(2) .Build(); packBuilder.WithSigner(signer); } DocumentPackage pack = packBuilder.Build(); PackageId packageId = eslClient.CreatePackage(pack);Hope this helps.Reply to: Building Package with Multiple Signers Dynamically
Monday, October 17, 2016 at 12:24pm.WithDocument(DocumentBuilder.NewDocumentNamed("MentalHealthCareDeclaration_" + CurrentUser().CurrentUserFirstName + "_" + CurrentUser().CurrentUserLastName + "_" + formNameDate) .EnableExtraction() .FromStream(fs, DocumentType.PDF) .WithSignature(SignatureBuilder.SignatureFor(Signer.Email) .WithName("V_txtMySignature") .WithPositionExtracted()) // How do you make this also dynamic? .WithSignature(SignatureBuilder.SignatureFor(Agent.Email) .WithName("IIIA_txtAgentSignature") .WithPositionExtracted())Reply to: Building Package with Multiple Signers Dynamically
Tuesday, October 18, 2016 at 04:26amPackageBuilder packBuilder = PackageBuilder.NewPackageNamed("Example Package"); //create an empty PackageBuilder object. Notice that my DocumentPackage object isn't built yet. //Build your signers Signer signer1 = SignerBuilder.NewSignerWithEmail("first.signer") .WithFirstName("AgentFirstName") .WithLastName("AgentLastName") .SigningOrder(1) .Build(); Signer signer2 = SignerBuilder.NewSignerWithEmail("second.signer") .WithFirstName("AgentFirstName") .WithLastName("AgentLastName") .SigningOrder(2) .Build(); Signer signer3 = SignerBuilder.NewSignerWithEmail("third.signer") .WithFirstName("AgentFirstName") .WithLastName("AgentLastName") .SigningOrder(3) .Build(); //add your signers depending if the condition statements are met if (true) { packBuilder.WithSigner(signer1); } if (true) { packBuilder.WithSigner(signer2); } if (true) { packBuilder.WithSigner(signer3); } //Build your DocumentBuilder object. DocumentBuilder doc = DocumentBuilder.NewDocumentNamed("some document") .FromFile("doc_file_path"); //Build your signatures Signature sig1 = SignatureBuilder.SignatureFor("first.signer") .WithName("IIIA_txtAgentSignature") .WithPositionExtracted() .Build(); Signature sig2 = SignatureBuilder.SignatureFor("second.signer") .WithName("IIIA_txtAgentSignature") .WithPositionExtracted() .Build(); Signature sig3 = SignatureBuilder.SignatureFor("third.signer") .WithName("IIIA_txtAgentSignature") .WithPositionExtracted() .Build(); //add signatures depending if condition statements are met if(true) { doc.WithSignature(sig1); } if (true) { doc.WithSignature(sig2); } if (true) { doc.WithSignature(sig3); } //add your document packBuilder.WithDocument(doc); //finally build your DocumentPackage object DocumentPackage pack = packBuilder.Build(); PackageId packageId = eslClient.CreatePackage(pack);Reply to: Building Package with Multiple Signers Dynamically
Tuesday, October 18, 2016 at 07:09amReply to: Building Package with Multiple Signers Dynamically
Tuesday, October 18, 2016 at 07:29am