Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al crear una transacción o un formulario, los administradores de cuentas pueden designar manualmente a otro usuario de su cuenta como remitente. Ese usuario será el propietario de la transacción o formulario, y todos los comportamientos serán como si la transacción o formulario hubiera sido creada por ese usuario.
Use el siguiente código para hacerlo:
DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Create on behalf of sender - " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" ) .withFirstName("John") .withLastName("Smith")) .withDocument(DocumentBuilder.newDocumentWithName("document 1") .fromFile("your_file_path") .withSignature(SignatureBuilder.signatureFor("[email protected]") .onPage(0) .atPosition(100, 100) .withSize(250, 75))) .withSenderInfo(SenderInfoBuilder.newSenderInfo("your_sender_email")) .withVisibility(Visibility.ACCOUNT) //only works for templates .build();
Tome en cuenta que no es necesario agregar el nuevo remitente como destinatario.
Una vez hecho esto, cree la transacción o formulario. El siguiente código hará lo siguiente:
PackageId packageId = eslClient.createPackageOneStep(pkg1); //package creation PackageId templateId = eslClient.getTemplateService().createTemplate(pkg1); //template creation
Resultados
Una vez que haya creado su transacción o formulario, tenga en cuenta lo siguiente:
- En la interfaz de usuario web, la transacción o formulario solo aparecerá en la carpeta del remitente designado. Esto se debe a que su remitente es ahora el propietario de la transacción o formulario.
- El creador real de la transacción o formulario no se agregará a la transacción o formulario como firmante. En su lugar, se agregará el nuevo remitente.
- Si configuró la visibilidad de la cuenta en su formulario, aparecerá en la lista desplegable "Usar un formulario".
Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al crear una transacción o un formulario, los administradores de cuentas pueden designar manualmente a otro usuario de su cuenta como remitente. Ese usuario será el propietario de la transacción o formulario, y todos los comportamientos serán como si la transacción o formulario hubiera sido creada por ese usuario.
Use el siguiente código para hacerlo:
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Create on behalf of sender - " + System.DateTime.Now) .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]") .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("document 1") .FromFile("your_file_path") .WithSignature(SignatureBuilder.SignatureFor("[email protected]") .OnPage(0) .AtPosition(100, 100) .WithSize(250, 75))) .WithSenderInfo(SenderInfoBuilder.NewSenderInfo("your_sender_email")) .WithVisibility(Visibility.ACCOUNT) //only works for templates .Build();
Tome en cuenta que no es necesario agregar el nuevo remitente como destinatario.
Una vez hecho esto, cree la transacción o formulario. El siguiente código hará lo siguiente:
PackageId packageId = eslClient.CreatePackageOneStep(pkg); //package creation PackageId templateId = eslClient.CreateTemplate(pkg); //template creation
Resultados
Una vez que haya creado su transacción o formulario, tenga en cuenta lo siguiente:
- En la interfaz de usuario web, la transacción o formulario solo aparecerá en la carpeta del remitente designado. Esto se debe a que su remitente es ahora el propietario de la transacción o formulario.
- El creador real de la transacción o formulario no se agregará a la transacción o formulario como firmante. En su lugar, se agregará el nuevo remitente.
- Si configuró la visibilidad de la cuenta en su formulario, aparecerá en la lista desplegable "Usar un formulario".
Para descargar la muestra de código completa, consulte nuestro sitio Code Share.
Al crear una transacción o un formulario, los administradores de cuentas pueden designar manualmente a otro usuario de su cuenta como remitente. Ese usuario será el propietario de la transacción o formulario, y todos los comportamientos serán como si la transacción o formulario hubiera sido creada por ese usuario.
La siguiente solicitud le muestra cómo construir su paquete JSON para asignar un nuevo remitente/propietario del paquete:
Solicitud HTTP
POST /api/packages
Encabezados HTTP
Authorization: Basic api_key Accept: application/json Content-Type: application/json
Carga útil de solicitud
{ "status": "DRAFT", "description": "A test transaction for 'sender on behalf of sender'", "language": "en", "type": "PACKAGE", "name": "Sender On Behalf Of Sender", "sender": { "email": "your_sender_email" } }
Carga útil de respuesta
{ "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI=" }
Para crear una plantilla en nombre de su remitente, utilice la siguiente carga útil, con la misma API que se muestra arriba:
{ "status": "DRAFT", "description": "A test transaction for 'sender on behalf of sender'", "language": "en", "type": "TEMPLATE", "visibility":"ACCOUNT", "name": "Sender On Behalf Of Sender", "sender": { "email": "your_sender_email" } }
En este ejemplo, se creó una transacción o modelo minimalista. Si agregó un nodo Roles durante este proceso, no es necesario agregar explícitamente el nuevo remitente como destinatario.
Resultados
Una vez que haya creado su transacción o formulario, tenga en cuenta lo siguiente:
- En la interfaz de usuario web, la transacción o formulario solo aparecerá en la carpeta del remitente designado. Esto se debe a que su remitente es ahora el propietario de la transacción o formulario.
- El creador real de la transacción o formulario no se agregará a la transacción o formulario como firmante. En su lugar, se agregará el nuevo remitente.
- Si configuró la visibilidad de la cuenta en su formulario, aparecerá en la lista desplegable "Usar un formulario".