fascenda

How to enable In-Person signing in .NET (Sandbox user)

0 votes
I want to experiment with In-Person signing in the Sandbox, is it enabled? I tried through the eSignLive UI and also through .NET, here is how I attempted to enable it in .NET, both in package creation (near top) and by Setting it again (near bottom). Did I miss something obvious?
            // build the package defining the signers and document
            var oViolationPackage =
            PackageBuilder.NewPackageNamed(_sPackageName)
                .DescribedAs(_sPackageDescription)
                .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings().WithInPerson())
                .WithSenderInfo(oSenderInfo)
                .WithSigner(employeeSigner)
                .WithSigner(supervisorSigner)
                .WithDocument(
                    DocumentBuilder.NewDocumentNamed(Path.GetFileName(pathFileName))
                        .FromStream(fs, DocumentType.PDF)
                        .WithSignature(
                            employeeSignature
                                .WithPositionAnchor( TextAnchorBuilder.NewTextAnchor(signer1st.Ident())
                                .WithOccurrence( 9 )
                                .AtPosition(TextAnchorPosition.TOPLEFT)
                                .WithOffset(nSignatureOffSetLeft, nSignatureOffsetTop)
                                .WithSize(nSignatureWidth, nSignatureHeight)
                                )
                            )
                        .WithSignature(
                            supervisorSignature
                                .WithPositionAnchor( TextAnchorBuilder.NewTextAnchor(signer2nd.Ident())
                                .WithOccurrence(9)
                                .AtPosition(TextAnchorPosition.TOPLEFT)
                                .WithOffset(nSignatureOffSetLeft, nSignatureOffsetTop)
                                .WithSize(nSignatureWidth, nSignatureHeight)
                                )
                            )
                        )
                .Build();

            // add third signature
            if (signerOptional != null)
            {
                TextAnchor ta = TextAnchorBuilder.NewTextAnchor(signerOptional.Ident())
                    .AtPosition(TextAnchorPosition.TOPLEFT)
                    .WithOffset(nSignatureOffSetLeft, nSignatureOffsetTop)
                    .WithSize(nSignatureWidth, nSignatureHeight)
                    .Build();
                Signature signature = thirdSignature.WithPositionAnchor(ta).Build();

                oViolationPackage.Documents[0].Signatures.Add(signature);
            }

            if (_bSigningOrder)
            {   // signers are notified in order
                oViolationPackage.GetSigner(signer1st.Email()).SigningOrder = 1;
                oViolationPackage.GetSigner(signer2nd.Email()).SigningOrder = 2;
                if (signerOptional != null)
                {
                    oViolationPackage.GetSigner(signerOptional.Email()).SigningOrder = 3;
                }
            }
            if (_bSigningParty)
            {
                oViolationPackage.Settings.EnableInPerson = true;
            }

Reply to: How to enable In-Person signing in .NET (Sandbox user)

0 votes
Hey Fascenda, You don't need to set oViolationPackage.Settings.EnableInPerson to true in your last conditional statement. That's already taken care for you when you specify .WithInPerson(). Though, it shouldn't really matter. Other than that, I don't see anything wrong in your code. When you log in to you eSignLive account and go to your document in your package (after sending your package), you should be able to see the drop down to switch between signers. How are you accessing the package?
Haris Haidary OneSpan Technical Consultant

Reply to: How to enable In-Person signing in .NET (Sandbox user)

0 votes
I thought that was redundant, so I can enable that EITHER of those ways. The signers are accessing the package through the email notice they receive. Now I see that is the problem, if the signers use their notice, each is signing individually. If the OWNER opens the document through the Inbox, the in-person signing is available. So you get your choice in that case, it can go either way.

Reply to: How to enable In-Person signing in .NET (Sandbox user)

0 votes
Yes, that is indeed the case. If you don't want your signers to sign through the email notifications, you can contact support to disable them when in-person is enabled. After which, you can create a session and begin the signing ceremony.
Haris Haidary OneSpan Technical Consultant

Hello! Looks like you're enjoying the discussion, but haven't signed up for an account.

When you create an account, we remember exactly what you've read, so you always come right back where you left off