Vai alla pagina ServiceNow Store e cerca Adobe Acrobat Sign.
Panoramica
L’applicazione Adobe Acrobat Sign per ServiceNow consente di inviare documenti per la firma utilizzando la funzionalità nativa della piattaforma ServiceNow. L’integrazione di Acrobat Sign con ServiceNow consente di accedere alle seguenti caratteristiche e funzionalità:
- Inviare documenti per la firma a più destinatari.
- Tenere traccia del processo di firma durante il suo ciclo di vita e identificare i firmatari previsti in ogni fase.
- Recuperare il documento firmato con un documento audit trail incorporato o separato.
- Recuperare i dati del modulo immessi nel documento prima o durante il processo di firma.
- Creare bozze del processo di firma per una revisione iniziale e un successivo invio. Tutte le modifiche apportate ai firmatari prima dell’invio vengono sincronizzate in ServiceNow.
- Generare e inviare notifiche e-mail ai singoli utenti durante il processo di firma.
- Prendere i documenti da firmare dai file locali in ServiceNow o da un’origine esterna.
- Utilizzare modelli di documento con campi che possono essere compilati utilizzando i dati dei record ServiceNow prima dell’invio. Consente di utilizzare un singolo modello per generare documenti specifici dell’utente in base a un record dell’oggetto selezionato, ad esempio un problema o una richiesta di servizio.
- Utilizza i modelli libreria del tuo account Acrobat Sign, che sono sincronizzati con ServiceNow e sono disponibili per la selezione durante il processo di invio.
Adobe Acrobat Sign per ServiceNow - Guida all’installazione e alla personalizzazione fornisce istruzioni su come:
- Installare Acrobat Sign per l’applicazione ServiceNow
- Connettersi ad Acrobat Sign
- Configurare Acrobat Sign per l’applicazione ServiceNow
- Impostare le proprietà dell’applicazione
- Configurare i componenti personalizzati
- Configurare i componenti di Service Portal
- Creare modelli per documenti
- Sincronizzare i modelli Libreria
- Creare modelli locali
- Creare un articolo del catalogo servizi
- Creare un accordo da un’attività del flusso di lavoro
- Utilizzare Acrobat Sign con Gestione contratti
- Usare API di scripting
Una volta installata e configurata l’applicazione Acrobat Sign per ServiceNow, è possibile utilizzarla per inviare, firmare, monitorare e gestire gli accordi. Fare riferimento a Adobe Acrobat Sign per ServiceNow - Guida utente.
Per poter installare l’applicazione in ServiceNow, è necessario essere un amministratore di Adobe Acrobat Sign e un amministratore di sistema di ServiceNow.
Puoi richiedere un account di prova gratuito per Adobe Acrobat Sign per ServiceNow.
-
-
Dai risultati della ricerca, seleziona Adobe Acrobat Sign e quindi Scarica.
Nota:Disattivare qualsiasi blocco popup durante l’installazione dell’app.
-
Se richiesto, accedi utilizzando le credenziali di amministratore di ServiceNow e segui i passaggi per l’installazione.
-
Per verificare l’installazione, dal menu superiore dell’istanza ServiceNow seleziona All > System Applications > My Company Applications (Tutti > Applicazioni di sistema > Applicazioni aziendali) quindi seleziona la scheda Installed (Installato). Viene visualizzata la versione più recente di Adobe Acrobat Sign.
Nota:Il plug-in Adobe Acrobat Sign per ServiceNow è configurato per funzionare con i seguenti domini:
- service-now.com
- servicenowservices.com
servicenowservices.com è per i clienti Government Cloud e richiede l’impostazione aggiuntiva di una proprietà di sistema. Se il tuo dominio si trova su servicenowservices.com, è necessario creare o impostare la proprietà di sistema x_adosy_as.oauth_redirect_host con il sottodominio completo dell’istanza (ad esempio mydomain.servicenowservices.com).
Nel menu “Self-Service” viene visualizzata la nuova opzione Adobe Acrobat Sign con i due moduli seguenti:
- Documenti firmati: contiene un elenco di accordi il cui stato è Completato e di cui l’utente che ha effettuato l’accesso è il richiedente o un firmatario.
- Per firma : contiene un elenco di accordi in attesa di essere firmati da parte dell’utente che ha effettuato l’accesso. Lo stato degli accordi è “Inviato per firma” o “Inviato per approvazione”.
Nota: i menu “Self-Service” sono visibili solo agli utenti con il ruolo di Signer (Firmatario) (x_adosy_as.adobe_sign_signer).
Il menu All (Tutte) dell’applicazione include l’opzione Adobe Acrobat Sign che contiene i seguenti moduli:
- Invia per firma: apre un produttore di record da cui creare e inviare un accordo.
- I miei accordi: un elenco di tutti gli accordi in cui l’utente connesso è un richiedente o un firmatario.
- Le mie firme: dettagli dei record in cui l’utente connesso è un partecipante (firmatario) di un accordo.
Operativo
- Accordi: dettagli back-end del processo di firma. Comprende eventi JSON e di Adobe Acrobat Sign in corso di ricezione e su cui si sta intervenendo.
- Documenti di origine: rappresenta un documento che può essere aggiunto a un accordo. Può essere Locale o Libreria
- Partecipanti: firmatari e dettagli dei loro processi di firma.
- Eventi: dettagli back-end di cosa viene inviato e ricevuto per ogni evento di Adobe Acrobat Sign.
- Dati modulo: tabella contenente i dati dei moduli restituiti dopo la firma di un accordo. È utile per generare dei rapporti sui documenti e sui dati dei realtivi campi.
Amministrazione
- Connetti ad Acrobat Sign: schermata di connessione in cui un account valido di Adobe Acrobat Sign è collegato a ServiceNow.
- Gruppi di Acrobat Sign: contiene l’elenco dei nomi e degli ID dei gruppi di Acrobat Sign.
- Utenti di Acrobat Sign: contiene i dettagli degli utenti di Acrobat Sign.
- Sigilli elettronici
- Modelli di documenti: documenti modelli che possono essere aggiunti a un accordo. Può essere Locale o Libreria.
- Campi documento: dettagli dei campi modulo incorporati nel documento del modello.
- Regole di unione: associa un modello di documento a un determinato tipo di record oggetto in ServiceNow.
- Campi unione: record che collegano un campo dal record Oggetto a un campo contenuto nel modello di documento pertinente.
- Proprietà: impostazioni predefinite di Adobe Acrobat Sign per il reindirizzamento URI post-firma, le notifiche e l’audit trail.
Aiuto e supporto: collegamenti all’Aiuto di Adobe Acrobat Sign.
Nota:- I moduli “Invia per firma”, “I miei accordi” e “Le mie firme” sono visibili agli utenti con il ruolo Mittente (x_adosy_as.adobe_sign_sender).
- I menu “Operazioni” e “Amministrazione” sono visibili solo agli utenti che dispongono del ruolo Amministratore (x_adosy_as.adobe_sign_admin) o Manager (x_adosy_as.adobe_sign_manager).
Widget di Service Portal
Se desideri aggiungere Adobe Acrobat Sign a Service Portal, puoi guardare una demo all’URL /adobe_sign.
Questo portale è limitato ai ruoli “x_adosy_as.adobe_sign_sender” e “x_adosy_as.adobe_sign_signer”.
Per aggiungere questa funzionalità al tuo portale, duplica i widget e modifica i ruoli in base alle esigenze.
- Elenco di elementi della dashboard di Adobe Acrobat - Elenco di elementi utilizzato dal widget dell’intestazione dell’Elenco accordi.
- Invia per firma di Adobe Acrobat Sign - Un widget per la creazione di un nuovo accordo da un modello o un file.
- Elenco accordi Adobe Acrobat Sign - Un widget per visualizzare l’elenco degli accordi.
Pagine del Service Portal
- Adobe Acrobat Sign - Questa pagina contiene il widget a comparsa di Adobe Acrobat Sign e può essere utilizzata dai record in ServiceNow per generare nuovi accordi in tempo reale.
- Pagina Home di Adobe Acrobat Sign - Questa è la pagina Home di Service Portal demo incluso nell’applicazione.
Ci sono quattro ruoli inclusi nell’applicazione:
- Firmatario (x_adosy_as.adobe_sign_signer)
- Gli utenti di ServiceNow con il ruolo x_adosy_as.adobe_sign_signer possono accedere ai moduli self-service di Adobe Acrobat Sign
- Gli viene inoltre concesso l’accesso al widget del Service Portal degli utenti
- Questo ruolo deve essere aggiunto a tutti gli utenti/gruppi che devono firmare documenti/accordi
- Mittente (x_adosy_as.adobe_sign_sender)
- Gli utenti ServiceNow con ruolo x_adosy_as.adobe_sign_sender possono accedere all’applicazione per svolgere le funzioni
- Questo ruolo deve essere aggiunto a tutti gli utenti/gruppi che devono essere in grado di monitorare i documenti/accordi richiesti o che devono firmare
- Manager (x_adosy_as.adobe_sign_manager)
- Gli utenti ServiceNow con il ruolo “x_adosy_as.adobe_sign_manager” hanno accesso a livello di gestione alle funzionalità di Acrobat Sign
- Il manager può gestire gli accordi creati da tutti i mittenti
- Questo ruolo consente di annullare gli accordi creati da altri utenti
- Amministratore (x_adosy_as.adobe_sign_admin)
- Gli utenti di ServiceNow con il ruolo “x_adosy_as.adobe_sign_admin” hanno accesso completo a tutte le funzionalità
Per impostazione predefinita, all’applicazione viene assegnato un ruolo che deve essere assegnato agli utenti che possono firmare i documenti. Per consentire a tutti gli utenti di firmare i documenti, è necessario aggiornare le impostazioni.
Attenzione:Le modifiche apportate ai file dell’applicazione impediranno l’applicazione di aggiornamenti futuri.
Acquisisci tutte le modifiche apportate a un set di aggiornamenti in modo che possano essere riapplicate dopo un aggiornamento dell’applicazione.
Verifica sempre le personalizzazioni in un ambiente di test dedicato prima di applicarle alla produzione.
L’applicazioneAdobe Acrobat Sign per ServiceNow è progettata per funzionare con account sia commerciali che pubblici (FedRAMP). Se non sei sicuro del tipo di account che possiedi, segui le istruzioni per i clienti Commercial Cloud.
Una volta installata l’applicazione Adobe Acrobat Sign in ServiceNow, gli amministratori dei gruppi o degli account Adobe Acrobat Sign devono collegare ServiceNow a Adobe Acrobat Sign Commercial Cloud effettuando le seguenti operazioni:
-
Passa a Adobe Acrobat Sign > Amministrazione > Connetti a Adobe Acrobat Sign.
-
Nella finestra di dialogo visualizzata, seleziona Connetti.
-
Accedi all’account Acrobat Sign utilizzando le credenziali di amministratore.
-
Nella finestra di dialogo delle autorizzazioni visualizzata, seleziona Consenti accesso per concedere le autorizzazioni e stabilire la connessione.
Nota:L’autenticazione avviene in una finestra a comparsa.Se il pannello di autenticazione non è visualizzato, verifica che il blocco pop-up sia disattivato.
Una volta completata la connessione, viene visualizzato un messaggio di conferma con l’account Acrobat Sign collegato e l’account ServiceNow a cui è associato.
Una volta installata l’applicazione Adobe Acrobat Sign in ServiceNow, un amministratore di gruppo o utente amministratore dell’account Adobe Acrobat Sign Government Cloud può collegare ServiceNow a Adobe Acrobat Sign Government Cloud.
-
Nel pannello a sinistra, seleziona Adobe Acrobat Sign > Administration > Properties (Adobe Acrobat Sign > Amministrazione > Proprietà).
-
Nella pagina delle proprietà dell’applicazione visualizzata:
- abilita l’attivazione/disattivazione di Utilizza Adobe Acrobat Sign Government Cloud.
- Trova la proprietà chiamata Connection Login Hint (Connessione a Login Hint) e imposta il valore sull’indirizzo e-mail che utilizzerai per accedere a Adobe Acrobat Sign Government Cloud.
- Seleziona Salva.
-
Passa a Adobe Acrobat Sign > Administration > Connect to Acrobat Sign (Adobe Acrobat Sign > Amministrazione > Collega a Acrobat Sign).
-
Nella pagina visualizzata, seleziona Connetti.
-
Se richiesto, accedi all’account Adobe Acrobat Sign Government Cloud.
Una volta stabilita la connessione, l’applicazione torna a ServiceNow e aggiorna automaticamente lo stato della connessione.
Per informazioni su come configurare Acrobat Sign per l’applicazione ServiceNow, fai riferimento alle impostazioni di configurazione seguenti:
- Impostare le proprietà dell’applicazione
- Configurare i componenti personalizzati
- Configurare i componenti di Service Portal
- Creare modelli per documenti
- Sincronizzare i modelli Libreria
- Creare modelli locali
- Creare un articolo del catalogo servizi
- Creare un accordo da un’attività del flusso di lavoro
Per accedere alle proprietà dell’applicazione e impostarle, passa a Adobe Acrobat Sign > Amministrazione > Proprietà (Adobe Acrobat Sign > Amministrazione > Proprietà).
Vengono visualizzate le seguenti impostazioni predefinite:
- Hostname [x_adosy_as.redirect_host]: se disponi di un URL dell’istanza personalizzato, specifica l’host completamente qualificato da utilizzare nell’URI di reindirizzamento per OAuth e le richiamate API (ad esempio, webhook).
Per impostazione predefinita, questo valore è vuoto e l’host è il valore detenuto dalla proprietà di sistema “glide.servlet.uri”.
Si applica solo al reindirizzamento dell’istanza ServiceNow. Se, dopo la firma, desideri reindirizzare il firmatario verso un host diverso, specifica tale host nella proprietà URI di reindirizzamento firmatario (post_sign_uri). - URL predefinito post-firma [x_adosy_as.post_sign_uri]: posizione predefinita a cui reindirizzare un utente dopo che avrà firmato un documento in Acrobat Sign. Viene utilizzata quando l’URI post-firma non viene specificato durante la creazione dell’accordo. Questo URI è relativo al nome dell’istanza specificato, ma può essere sostituito includendo un protocollo (ad esempio https://www.adobe.com/), che consente un reindirizzamento post-firma diverso dall’attuale istanza di ServiceNow. È possibile inserire il valore sys_id dell’accordo creato utilizzando “{sys_id}” nell’URL. Il valore predefinito è “/x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5EORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5Estate=Complete%5EORDERBYDESCsys_created_on” che consente all’utente di visualizzare un elenco di accordi completati.
- Ritardo per reindirizzamento firmatario [x_adosy_as.post_sign_delay]: ritardo (in secondi) prima che un utente venga reindirizzato dopo aver firmato un documento in Acrobat Sign. Il valore predefinito è 3.
- Protezione clickjacking [x_adosy_as.clickjacking_domains]: fornisci un elenco separato da virgole degli URL dei domini principali in cui i documenti inviati per la firma possono essere inclusi all’interno di un iframe, ad esempio service-now.com.
Questo è obbligatorio per i clienti Government Cloud. Se questo campo viene lasciato vuoto, è possibile che in Acrobat Sign vengano visualizzate pagine vuote all’interno di un frame. - Consenti e-mail da Acrobat Sign [x_adosy_as.send_adobe_sign_emails]: Controlla se le e-mail di notifica vengono inviate da Acrobat Sign durante il processo di firma. Il valore predefinito è false.
- Bozze accordi in finestra a comparsa [x_adosy_as.popout_draft]: per impostazione predefinita, quando si fa clic sul pulsante per rivedere i dettagli di un accordo, la bozza si apre in Acrobat Sign nella stessa finestra del browser.
Per aprirla invece in una nuova finestra, imposta questa opzione su true. Il valore predefinito è false. - Includi audit [x_adosy_as.include_audit]: controlla l’audit trail che è incluso nei documenti firmati. Il valore predefinito è true.
- Utilizza Adobe Acrobat Sign Government Cloud [x_adosy_as.fedramp]: i clienti Adobe Government Cloud devono abilitare questa proprietà affinché Acrobat Sign per ServiceNow utilizzi i servizi Acrobat Sign Government Cloud. Il valore predefinito è false.
- Hint di accesso per connessione [x_adosy_as.login_hint]: valore login_hint utilizzato per la prima connessione ad Adobe Acrobat Sign Government Cloud. Questo valore consente la compilazione automatica della pagina “Connetti ad Acrobat Sign” e corrisponde in genere all’indirizzo e-mail dell’utente amministratore dell’account. Il valore predefinito è vuoto.
- Campi di formattazione attività dell’accordo [glide.ui.x_adosy_as_agreement_activity.fields]: imposta i campi da mostrare nel formato attività visualizzato nel record dell’accordo.
Il valore predefinito è “name, state, status,agreement_id,compose_url,post_sign_uri,etag”. - Query “I miei accordi” [x_adosy_as.my_agreements_query]: query da utilizzare per presentare i propri accordi in posizioni quali il portale. Il valore predefinito è “requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe”, per restituire gli accordi per i quali l’utente è il richiedente o un firmatario.
- Estensione dei file multiparte [x_adosy_as.multipart_extension]: estensione del nome del file da utilizzare per gli allegati temporanei di file multiparte. Il valore predefinito (consigliato) è “mpfd”.
- Registrazione applicazione [x_adosy_as.logging.verbosity]: controlla la modalità di registrazione del sistema. Il valore predefinito è “info”.
- Connessione debug [x_adosy_as.connect_debug]: mostra avvisi diagnostici durante la connessione ad Acrobat Sign. Il valore predefinito è false.
La proprietà dell’URL di reindirizzamento predefinito si applica a tutti gli accordi in cui il valore nel campo “URI post-firma” non è stato impostato.
I caratteri speciali o gli spazi non codificati non sono supportati negli URL di reindirizzamento. Pertanto, se l’“URL predefinito post-firma” all’interno della proprietà dell’applicazione include un simbolo di accento circonflesso (^), è necessario codificarlo come %5E.
Ad esempio, /x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe^state=Complete^ORDERBYDESCsys_created_on deve essere modificato in:
/x_adosy_as_agreement_list.do?sysparm_query=requested_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5EORsignersDYNAMIC90d1921e5f510100a9ad2572f2b477fe%5Estate=Complete%5EORDERBYDESCsys_created_on
Le proprietà rimanenti consentono di stabilire se le notifiche vengono inviate da Acrobat Sign durante il processo di firma (impostazione predefinita = No) e se l’audit trail è incluso nei documenti firmati (impostazione predefinita = Sì).
L’applicazione Adobe Acrobat Sign contiene componenti personalizzati che possono essere configurati in base alle proprie esigenze. Per informazioni su come modificarli, consulta l’elenco dei componenti riportato di seguito.
“Firma con Adobe Acrobat” è un pulsante di azione dell’interfaccia utente nella tabella delle attività [task]. È accessibile solo agli utenti con il ruolo di mittente (x_adosy_as.adobe_sign_sender). Consente ai mittenti diaggiungere documenti e firmatari a un accordo e inviare il documento allegato a Adobe Acrobat Sign per la firma.
Gli amministratori di sistema possono aggiungere l’azione “Firma con Adobe Acrobat” ad altre tabelle nel modo seguente:
- Apri l’azione “Firma con Adobe Acrobat” esistente in uno dei due modi seguenti:
- In qualsiasi modulo esteso da Attività (ad esempio Incident), fai clic con il pulsante destro del mouse e scegli Configure UI Actions (Configura azioni interfaccia utente).
- Passa a System Definition > UI Actions (Definizione sistema > Azioni interfaccia utente) quindi cerca Firma con Adobe Acrobat.
- Modifica il nome della tabella come richiesto.
- Fai clic con il pulsante destro del mouse sulla barra di azione superiore e seleziona Insert and Stay (Inserisci e rimani) per creare una copia del record esistente con la nuova tabella.
L’“elenco correlato ad Adobe Acrobat Sign” presenta gli accordi relativi al record in cui è configurato l’elenco. Solo gli utenti con il ruolo Utente (x_adosy_as.adobe_sign_user), ovvero gli utenti richiedenti o firmatari dell’accordo, possono visualizzare gli accordi nell’elenco correlato.
Gli amministratori di sistema o gli utenti con il ruolo “personalize_form” possono configurare il layout del modulo e dell’elenco correlato.
Per aggiungere l’elenco correlato ai moduli:
- Nel modulo appropriato, fai clic con il pulsante destro del mouse e passa a Configure > Related Lists (Configura > Elenchi correlati).
- Dall’elenco Available (Disponibili), seleziona Adobe Acrobat Sign.
- Seleziona la freccia destra per aggiungerlo all’elenco Selected (Selezionati).
- Seleziona Salva.
Viene nuovamente visualizzato il modulo che stavi configurando e l’elenco correlato “Adobe Acrobat Sign” è visibile nella parte inferiore del modulo.
L’applicazione Acrobat Sign per ServiceNow viene fornita con i seguenti elementi Service Portal che è possibile utilizzare o copiare con le proprie istanze di Service Portal.
Service Portal di Adobe Acrobat Sign incluso nell’applicazione non è destinato all’uso o all’estensione. Supporta solo l’interfaccia Invia per firma.
È possibile accedere al portale da /adobe_sign.
Nell’applicazione sono incluse due pagine Service Portal:
- Adobe Acrobat Sign (x_adosy_as_send)
- Pagina home di Adobe Acrobat Sign (x_adosy_as_home)
La pagina Adobe Acrobat Sign (x_adosy_as_send) viene utilizzata esclusivamente per Invio per firma e non deve essere modificata.
La pagina home di Adobe Sign (x_adosy_as_home) è specificata come pagina home di Service Portal ed è fornita a titolo di esempio per la presentazione dei widget inclusi.
Puoi utilizzare i widget inclusi nell’applicazione in base alle tue esigenze. Per poter tenere traccia delle modifiche apportate ai widget e ottenere aggiornamenti dall’applicazione, eventuali modifiche devono essere apportate solo a un clone del widget.
- Adobe Acrobat Sign Send for Signature: It: (Invia per firma) viene utilizzato per creare un accordo da modelli e/o file caricati. È accessibile dalla voce di menu Invia per firma e dall’azione dell’interfaccia utente Firma con Adobe Acrobat ed è disponibile per gli utenti con ruolo Mittente.
Opzioni del widget: il widget può essere personalizzato in base alle esigenze tramite le opzioni dell’istanza del widget o i parametri URL. Utilizza Modelli documento e Regole unione per compilare automaticamente i dati del modulo. Quando utilizzi i parametri URL puoi impostare le opzioni booleane su “true” o “1”.
Nome |
Tipo |
Descrizione |
subject_table |
Stringa |
Nome della tabella a cui appartiene l’accordo. |
subject_id |
Stringa |
Valore sys_id del record a cui appartiene l’accordo. |
agreement_name |
Stringa |
Nome del nuovo accordo. |
allegati |
Stringa |
Elenco di sys_id allegati da utilizzare nell’accordo. |
templates |
Stringa |
Elenco dei sys_id di modelli di documento da utilizzare nell’accordo. |
firmatari |
Stringa |
Elenco di utenti o indirizzi e-mail da aggiungere come firmatari. |
ccs |
Stringa |
Elenco di utenti o indirizzi e-mail da aggiungere in Cc. |
password_protect |
Booleano |
L’utente deve impostare una password per proteggere l’accordo. L’utente dovrà impostare una password anche se il parametro hide_options o lock_options è impostato su true. |
send_emails |
Booleano |
Imposta Adobe per l’invio di notifiche e-mail durante il processo di firma. |
submit_as_draft |
Booleano |
Crea una bozza di accordo invece di inviarla immediatamente per la firma. |
copy_to_subject |
Booleano |
Copia il file dell’accordo firmato nel record dell’oggetto. È necessario specificare valori subject_table e subject_id validi. |
post_sign_uri |
Stringa |
Specifica dove reindirizzare i firmatari al termine della firma. Con il reindirizzamento predefinito, il firmatario verrà portato al record dell’accordo. |
hide_options |
Stringa |
Elenco di opzioni da nascondere, separate da virgole (password_protect, send_emails, submit_as_draft, copy_to_subject). Imposta true per nascondere tutte le opzioni all’utente. |
lock_options |
Stringa |
Elenco di opzioni di sola lettura, separate da virgole (password_protect, send_emails, submit_as_draft, copy_to_subject). Imposta su true per impedire all’utente di modificare tutte le opzioni. |
hide_subject |
Booleano |
Impedisce la selezione di allegati sull’oggetto. |
skip_documents |
Booleano |
Salta il pannello iniziale dei documenti. Questa opzione è disponibile solo se sono stati preselezionati allegati o modelli. |
- Adobe Acrobat Dashboard Item List: (Elenco elementi dashboard di Adobe Acrobat) può essere utilizzato per aggiungere al Service Portal dei clienti o dipendenti un elenco di accordi correnti che devono essere firmati. Questo elenco viene utilizzato nella funzione Da fare della pagina Home di Adobe Sign.
Per accedere ai record visualizzati in questo elenco, passa a Self Service > Adobe Acrobat Sign > For Signature (Self-Service > Adobe Acrobat Sign > Per firma). - Adobe Acrobat Sign Header: (Intestazione di Adobe Acrobat Sign) viene utilizzato nella pagina Home di Adobe Sign per presentare la funzione Da fare.
Un modello per documenti è un modello che può essere selezionato e incluso in un accordo.Un modello può essere utilizzato per offrire un documento standard da riutilizzare per molti singoli accordi. Il record “Documento di origine” fa riferimento a un modello e permette di rendere disponibili all’accordo associato le funzionalità di tale modello.
Il modello può essere locale per l’istanza ServiceNow oppure può essere un modello Libreria i cui dettagli sono stati sincronizzati dall’account Adobe Acrobat Sign connesso.
Dopo aver installato e configurato l’applicazione, gli amministratori possono sincronizzare i modelli libreria. Un modello Libreria di Adobe Acrobat Sign viene definito all’interno dell’account Acrobat Sign e i relativi dettagli vengono sincronizzati in ServiceNow.Il documento di definizione di un modello Libreria viene archiviato anche nell’account Acrobat Sign connesso e pertanto non è necessario caricarlo per l’invio.
Per sincronizzare i modelli Libreria in ServiceNow:
- Vai ad Adobe Acrobat Sign > Administration > Document templates (Adobe Acrobat Sign > Amministrazione > Modelli documento).
- Seleziona Refresh Library (Aggiorna libreria).
In questo modo la visualizzazione elenco viene aggiornata con i modelli Libreria dall’account Acrobat Sign connesso.
Il documento di definizione di un modello locale viene conservato come record allegato in ServiceNow e deve essere caricato in Acrobat Sign come parte del processo di invio.
Il documento di un modello può contenere o meno campi modulo che devono essere precompilati utilizzando i dati del record dell’oggetto di un accordo. Se un documento contiene tali campi modulo, è necessario utilizzare un modello.
- Vai ad Acrobat Sign > Administration > Document templates (Acrobat Sign > Amministrazione > Modelli documento).
- Seleziona New (Nuovo).
- Nella pagina del nuovo record del modello:
- Assegna un nome al modello.
- Imposta il Tipo su Locale.
- Fai clic con il pulsante destro del mouse e seleziona Salva.
- Per associare un documento al modello, seleziona e trascina il file sul record del modello oppure seleziona l’icona a forma di graffetta nell’intestazione e seleziona il file. Una volta aggiunto il file, seleziona l’icona X per chiudere la finestra di dialogo.
Il documento è allegato al modello di documento e viene utilizzato come riferimento nel campo “Documento”.
Devi seguire gli stessi passaggi descritti per Creazione di modelli senza campi. Tuttavia, una volta associato il documento, è necessario completare i seguenti passaggi di configurazione aggiuntivi in base alle esigenze:
- Verifica che il campo “Compilabile” sia impostato su true.
Viene controllato automaticamente quando un documento contenente campi compilabili è associato al modello.
- Crea record dei campi del documento.
Devi creare i record Campi documento per un modello Documento principale e definire i dettagli dei campi modulo incorporati nel documento del modello.
Per farlo, Salva il record del modello di documento e seleziona Aggiorna campi.
L’elenco dei “Campi documento” viene compilato con i record corrispondenti ai campi modulo compilabili presenti nel documento allegato.
- Configura regole unione
Una Regola di unione associa un modello Documento a un determinato tipo di record oggetto in ServiceNow.
A un singolo modello Documento possono essere collegate più Regole di unione (una per ogni tipo di record oggetto utilizzato per precompilare i campi del modello).
Ad esempio, un modello può essere compilato utilizzando i dati di un Incidente, una Richiesta di assistenza o un record di Richiesta di modifica (nel qual caso il modello avrebbe tre regole di unione, una per ogni tabella oggetto).
Per configurare la Regola di unione:
- Passa all’elenco correlato alla regola di unione.
- Seleziona Nuovo.
- Seleziona una tabella, ad esempio: Incident (Problema).
- Fai clic con il pulsante destro del mouse e seleziona Salva.
- Configura campi unione
Un record Campi unione collega un campo dal record di oggetto a un campo contenuto nel modello Documento corrispondente. Campi unione deve essere creato manualmente durante la configurazione della Regola di unione.
Per creare i record per campi unione:
- Passa a Adobe Acrobat Sign > Administration > Merge rules (Amministrazione > Regole unione).
- Nel record della regola di unione seleziona Refresh fields (Aggiorna campi).
Nell’elenco incorporato dei campi unione vengono inseriti i campi documento. - Per collegare i campi documento pertinenti ai campi record corrispondenti, seleziona il collegamento per il campo record del campo documento sul quale desideri eseguire la mappatura (ad esempio, “name”).
- Seleziona il campo record approrpiato, ad esempio Caller (Chiamante), dal menu a discesa.
- Seleziona Update (Aggiorna).
Vieni nuovamente visualizzato il record della regola di unione. L’elenco correlato dei campi Unione ora contiene il valore del campo record selezionato nel passaggio precedente.
Per motivi di ordine, elimina (e conferma) i campi unione rimanenti che non verranno mappati in modo che l’elenco dei campi unione incorporati contenga solo i valori effettivamente mappati.
Acrobat Sign per ServiceNow consente di creare nuovi accordi a cui gli utenti possono accedere tramite il catalogo servizi creando un Record Producer. È possibile configurare il Record Producer per raccogliere tutti i dati da unire nel documento e quindi creare l’accordo da inviare automaticamente all’utente.
Utenti il cuo ruolo è catalog_admin oppure admin possono creare un elemento di catalogo. I passaggi seguenti spiegano come creare un elemento di catalogo Record Producer. Puoi replicare questi passaggi per creare anche altri elementi di catalogo.
Nota: assicurati che l’applicazione Adobe Acrobat Sign non sia selezionata durante la configurazione dell’istanza.
Il processo di creazione di ciascun Record Producer può variare in base agli specifici requisiti per i campi del documento, il modello, la variabile e altro ancora; tuttavia, restano validi gli stessi principi. L’esempio riportato in questa guida mostra come creare un accordo per un permesso di parcheggio.
Per creare un Produttore di record:
-
Passa a Service Catalog > Catalog Definition > Record Producers (Catalogo servizi > Definizione catalogo > Record Producer) e seleziona New (Nuovo).
-
Nella pagina del nuovo Record Producer visualizzata:
- Assegna un nome al record.
- Imposta il nome della tabella su Agreement [x_adosy_as_agreement] (Accordo).
- Immetti una breve descrizione.
- Imposta il campo “Redirect to” (Reindirizza a) su Generated Task Record (Record attività generato).
-
Seleziona la scheda Accessibility (Accessibilità) e imposta i campi Catalogs (Cataloghi), Categpry (Categoria) e Availability (Disponibilità) in base alle tue esigenze. Quindi, fai clic con il pulsante destro del mouse sulla barra dell’intestazione e seleziona Save (Salva).
Puoi impostare questi campi utilizzando gli elenchi correlati per categorie e cataloghi.
-
Utilizzando l’elenco Variables (Variabili) correlato, aggiungi le variabili necessarie corrispondenti ai campi del documento.
In questo esempio abbiamo aggiunto i campi per nome, dipendente e responsabile.
Nota:Il valore predefinito per la variabile di domanda “Nome autorizzazione” è: “javascript:'Parking Permit for ' + gs.getUserDisplayName()”
-
Configura lo script Record Producer che accetta le variabili e crea l’accordo da inviare per la firma. Nel campo “Script”:
- Copia e incolla lo script seguente che legge le variabili degli elementi di catalogo.
- Aggiorna le definizioni delle variabili per raccogliere informazioni dal producer.
- Aggiorna l’identificatore sys_id del modello di documento in uso.
- Aggiorna il valore post_sign_uri se desideri che l’utente venga reindirizzato altrove dopo la firma.
// Example Adobe Acrobat Sign Record Producer for a Parking Permit template
(function() {
// Raccogli le informazioni necessarie dalle variabili compilate dall'utente
var employee_id = producer.employee + '';
var employee_name = producer.employee.getDisplayValue() + '';
var manager_id = producer.manager + '';
var manager_name = producer.manager.getDisplayValue() + '';
var agreement_name = "Parking permit for " + employee_name;
// Identificatore sys_id hardcoded del modello di documento utilizzato
var document_template = '5a2e0131db4c7c10c39151fcd39619af'; // Parking Permit
// Imposta i dati da unire al modello di documento precedente.
// Ogni proprietà corrisponde al nome di un campo del documento su cui deve essere mappata.
var merge_data = {
name : agreement_name,
employeename : employee_name,
managername : manager_name,
};
// Imposta il nuovo accordo
var agreement = new x_adosy_as.Agreement(current);
// Aggiungi i documenti che devonoe essere firmati
agreement.addDocument(document_template, merge_data);
// Aggiungi i firmatari
agreement.addSigner(employee_id);
agreement.addSigner(manager_id);
// Imposta il nome dell’accordo
current.name = agreement_name;
// Imposta l’URL della pagina a cui reindirizzare i firmatari dopo la firma
current.post_sign_uri = '/x_adosy_as_agreement.do?sys_id=' + current.sys_id;
// Imposta lo stato su 'Ready' per inviarlo subito per la firma
current.state = ‘Ready’;
})();
Per aggiungere documenti da firmare a elementi del catalogo esistenti, è possibile aggiungere un’attività al flusso di lavoro che genera l’accordo e un’attività del catalogo che lo assegna a un utente per la firma.
L’esempio seguente illustra come utilizzare l’applicazione Acrobat Sign. Tuttavia, i dettagli dei passaggi di configurazione possono variare a seconda degli specifici requisiti del tuo processo.
Per creare un accordo da un’attività di un flusso di lavoro, è necessario configurare i seguenti componenti:
- Catalog Task (Attività catalogo): crea l’accordo, lo invia per la firma e assegna un’attività al firmatario.
- Script Action (Azione script): risponde all’evento attivato al momento della firma dell’accordo e quindi chiude l’attività, fornendo un ciclo di feedback e consentendo al flusso di lavoro di continuare.
Per creare un’attività catalogo:
- Nell’editor dei flussi di lavoro, seleziona la scheda Core.
- Passa a Core Activities > Tasks (Attività principali > Attività), quindi trascina l’attività Catalog Task (Attività catalogo) al punto appropriato del flusso di lavoro.
- Assegna un nome all’attività e impostane la priorità.
- Imposta Wait for completion (In attesa di completamento) su true.
- Nella sezione Script, imposta il flag Advanced (Avanzato) su true, quindi scrivi il codice nel campo Advanced script (Script avanzato). Di seguito è riportato un codice di esempio.
- Seleziona Update (Aggiorna).
// Esempio per creare un'attività di un flusso di lavoro
(function () {
// Utente che deve firmare l'accordo
var signer_id = current.request.requested_for + '';
var signer_name = current.request.requested_for.getDisplayValue() + '';
// Nome dell'accordo
var agreement_name = current.short_description + ' for ' + signer_name;
// Identificatore sys_id hardcoded del modello di documento Adobe Sign utilizzato
// Deve essere una variabile del flusso di lavoro affinché possa essere gestito dai dati.
var document_template = '2a9b1f57db508810257e73278c9619dc'; // My Template
// Imposta il GUID senza invocare newRecord(): necessario per l'oggetto dell'accordo
task.setNewGuid(gs.generateGUID(task.getTableName()));
// Imposta l’attività
task.short_description = current.short_description;
task.assigned_to = signer_id;
task.description = 'Agreement: ' + '\'' + agreement_name + '\'' +
' has been submitted for your signature.\n' +
'Per firmare, oppure:\n' +
'- Navigate to: \'Self-Service > Adobe Sign > For Signature\', or\n' +
'- Click the link to the Agreement in the \'Adobe Acrobat Sign\' '+
'related list (below).';
// Opzioni dell'accordo (campi nel record dellìaccordo)
var options = {
submit_as_draft: true // Rivedi l'accordo in Adobe prima di inviarlo
};
// Crea un oggetto per facilitare il processo di firma
var adobe = new x_adosy_as.AdobeSign();
// Crea l'accordo e specifica il record dell'attività come oggetto
adobe.createAgreement(agreement_name, task, options);
// Aggiungi il modello del documento.
adobe.addDocument(document_template);
// Aggiungi i firmatari. Potrebbe trattarsi di sys_id utente o di indirizzi e-mail.
adobe.addSigner(signer_id);
// Invia l'accordo ad Adobe.
adobe.submitAgreement();
})();
Ora puoi configurare un’azione script per impostare automaticamente l’attività catalogo sullo stato Chiuso/Completato una volta che l'accordo viene completato. L’azione script deve essere configurata in modo che venga attivata dall’evento x_adosy_as.agreement.complete nella tabella dell’accordo.
Per creare una nuova azione script:
- Passa a System Policy > Events > Script Actions (Criteri di sistema > Eventi > Azioni script) e fai clic su New (Nuovo).
- Nella pagina per la nuova azione script:
- Assegna un nome all’azione script.
- Imposta il nome dell’evento su x_adosy_as.agreement.complete.
- Seleziona la casella di controllo Active (Attivo).
- Nel campo Script, copia e incolla lo script da Azione di script: codice di esempio qui di seguito.
- Fai clic con il pulsante destro del mouse sulla barra dell’intestazione e seleziona Save (Salva).
Azione di script: codice di esempio
// Azione script per impostare lo stato dell’attività catalogo su Chiuso Completato
(function () {
var catalog_task = current.subject_id.getRefRecord();
if (!catalog_task.isValidRecord() catalog_task.getTableName() != 'sc_task') {
return;
}
catalog_task.state = 3; // Chiuso Completato
catalog_task.update();
})();
È possibile utilizzare Acrobat Sign con record diversi da quelli basati su Attività, come descritto sopra in Componenti personalizzati. Le istruzioni riportate di seguito illustrano come utilizzare Acrobat Sign per la gestione di contratti. I dettagli dei passaggi di configurazione possono variare in base agli specifici requisiti del tuo processo.
Per utilizzare Acrobat Sign per la gestione dei contratti, è necessario configurare i due componenti seguenti:
- UI Action (Azione interfaccia utente): crea l’accordo e lo invia per la firma. Una volta firmato l’Accordo, viene attivato un evento.
- Script Action (Azione script): risponde all’evento e fornisce un ciclo di feedback, facendo avanzare il processo e aggiornando il contratto.
Nota: solo gli utenti con i ruoli “ui_action_admin” o “admin” possono definire le azioni interfaccia utente. Gli utenti con il ruolo “admin” possono solo definire le azioni script.
-
Passa a System Definition > UI Actions (Definizione sistema > Azioni interfaccia utente) e seleziona New (Nuovo).
In alternativa, dal modulo per contratti [ast_contract], fai clic con il pulsante destro del mouse e seleziona Configure > UI Actions > New (Configura > Azioni interfaccia utente > Nuova).
-
Nella pagina del nuovo record per l’azione interfaccia utente, immetti i seguenti dettagli:
- Assicurati che la tabella sia quella per contratti, “Contract [ast_contract]”.
- Specifica il nome per il record nel campo Name (Nome).
- Dal menu a discesa Table (Tabella), seleziona una tabella.
- Immetti un valore per Order (Ordine).
- Seleziona la casella di controllo Active (Attivo).
- Seleziona la casella di controllo Show insert (Mostra inserimento).
- Seleziona la casella di controllo Show update (Mostra aggiornamento).
- Seleziona la casella di controllo Form button (Pulsante modulo).
- Al termine, fai clic con il pulsante destro del mouse sulla barra superiore e seleziona Save (Salva).
Il modulo viene salvato e ricaricato.
- Assicurati che la tabella sia quella per contratti, “Contract [ast_contract]”.
-
Nel campo Condition (Condizione), immetti la condizione in base alla quale verrà visualizzata l’azione interfaccia utente.
Nell’esempio corrente, la condizione è: ‘current.state == 'draft' andand current.substate == 'under_review' andand !current.approver.nil()'.
-
Nel campo Script , immetti un codice (fai riferimento al codice di esempio riportato di seguito) per creare un record di accordo, impostare determinati valori di campo e inviarlo ad Adobe Acrobat Sign.
Il codice fornito può variare in base alle tue esigenze specifiche, ma il principio generale resta valido.
Nota:Il sys_id con codifica fissa del modello di documento fa riferimento al modello utilizzato nel nostro esempio.
Il tuo sarà il modello che verrà creato (vedere Creazione di modelli locali per informazioni su come creare un modello).
// Esempio di azione interfaccia utente per creare un nuovo accordo Adobe Acrobat Sign
(function() {
// Nome dell'accordo
var agreement_name = 'Contract: ' + current.short_description;
// Identificatore sys_id hardcoded del modello di documento per questa azione
var document_template = '6d0cdc26db708c50257e73278c9619c4'; // Contratto
// Crea un oggetto per facilitare il processo di firma
var adobe = new x_adosy_as.AdobeSign();
// Crea l'accordo e specifica il record corrente come oggetto
adobe.createAgreement(agreement_name, current);
// Aggiungi il modello del documento. Potrebbe anche trattarsi del sys_id di un allegato.
adobe.addDocument(document_template);
// Aggiungi i firmatari. Potrebbe trattarsi di sys_id utente o di indirizzi e-mail.
adobe.addSigner(current.approver);
// Invia l'accordo ad Adobe.
adobe.submitAgreement();
// Reindirizza l’utente a questo record.
action.setRedirectURL(current);
})();
Le azioni script possono essere attivate solo da eventi. L’azione script è configurata per essere attivata da uno degli eventi presenti nella tabella degli accordi fornita con Adobe Acrobat Sign: x_adosy_as.agreement.complete
Per creare una nuova azione script:
-
Vai a System Policy > Events > Script Actions (Policy di sistema > Eventi > Azioni script).
-
Seleziona New (Nuovo).
-
Nella pagina del nuovo record per l’azione script:
- Inserisci un nome per lo script.
- Seleziona il nome dell’evento che attiva l’azione script.
- Seleziona la casella di controllo Active (Attivo).
- Scrivi il codice. Fai riferimento al codice di esempio riportato di seguito.
(function () { var contract = current.subject_id.getRefRecord(); if (!contract.isValidRecord() contract.getTableName() != 'ast_contract') { return; } contract.state = 'active'; contract.update(); })();
In questo codice, il contratto viene ottenuto dal campo subject_id dell’accordo corrente e viene verificato che si tratti di un record valido nella tabella dei contratti “Contract”. Se è valido, lo stato viene cambiato in attivo e il contratto viene aggiornato.
-
Seleziona Submit (Invia).
È possibile estendere facilmente l’applicazione Adobe Acrobat Sign per lavorare con qualsiasi processo utilizzando le API interne. L’API è accessibile tramite lo spazio dei nomi x_adosy_as.
AdobeSign()
Crea un’istanza di Adobe Sign.
Esempio:
// Crea una nuova istanza di AdobeSign
var adobe = new x_adosy_as.AdobeSign();
#addCcUser(String user_id)
Aggiunge una voce Cc all’accordo corrente per condividerlo con utenti non partecipanti. Per aggiungere degli utenti non registrati come utenti ServiceNow, puoi specificarne l’indirizzo e-mail.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
user_id |
Stringa |
Obbligatorio |
sys_id di un utente o di un indirizzo e-mail. |
Valore restituito:
Tipo |
Descrizione |
nullo |
Il metodo non restituisce un valore |
Esempio:
// Aggiungi all’accordo un utente in CC
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addCcUser(current.requested_by);
adobe.addCcUser('abel.tuter@example.com');
#addDocument(String doc_selector, Object merge_data)
Aggiungi un documento o modello all’accordo corrente.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
doc_selector |
Stringa |
Obbligatorio |
Nome di un modello o sys_id di un modello o allegato. |
merge_data |
ID oggetto |
Facoltativo |
Oggetto chiave-valore dei nomi dei campi del documento per i valori dei campi del documento. |
Valore restituito:
Tipo |
Descrizione |
Stringa |
Se ha esito positivo, il valore sys_id del record Documento di origine creato. |
Esempio:
// Create an agreement with a template
var template_id = '2a9b1f57db508810257e73278c9619dc';
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addDocument(template_id);
#addElectronicSeal(String seal_id)
Aggiungi un sigillo elettronico all’accordo corrente.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
seal_id |
Stringa |
Obbligatorio |
sys_id, nome o ID di un sigillo elettronico da aggiungere. |
Valore restituito:
Tipo |
Descrizione |
String|Boolean |
sys_id del nuovo record partecipante o false se il sigillo non è stato trovato. |
Esempio:
// Aggiungi un sigillo elettronico all'accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addElectronicSeal('<SEAL>');
#addParticipant(String user_id, String participant_role)
Un metodo alternativo ad addSigner() consente di aggiungere a un accordo partecipanti con un determinato ruolo. Si possono aggiungere partecipanti non registrati come utenti ServiceNow fornendo un indirizzo e-mail.
Nota: Questo metodo deve essere utilizzato solo con i record degli accordi esistenti salvati nel database.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
user_id |
Stringa |
Obbligatorio |
sys_id di un utente o di un indirizzo e-mail. |
role |
Stringa |
Facoltativo |
Ruolo del partecipante nell’accordo. L’impostazione predefinita è SIGNER. Altri valori includono APPROVER, ACCEPTOR, CERTIFIED_RECIPIENT, FORM_FILLER. |
Valore restituito:
Tipo |
Descrizione |
String|Boolean |
sys_id del nuovo record partecipante o false se il record utente non è stato trovato o non dispone di un indirizzo e-mail. |
Esempio:
// Aggiungi all'accordo un partecipante
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addParticipant('abel.tuter@example.com', 'APPROVER');
#addSigner(String user_id)
Aggiungi un firmatario all’accordo corrente. Si possono aggiungere firmatari non registrati come utenti ServiceNow fornendo un indirizzo e-mail.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
user_id |
Stringa |
Obbligatorio |
sys_id di un utente o di un indirizzo e-mail. |
Valore restituito:
Tipo |
Descrizione |
nullo |
Il metodo non restituisce un valore. |
Esempio:
// Aggiungi all'accordo un partecipante
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addSigner('abel.tuter@example.com');
#copySignedDocumentToRecord(GlideRecord record)
Copia il documento firmato di un accordo in un altro record.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
record |
GlideRecord |
Obbligatorio |
Record di destinazione in cui copiare il documento firmato. |
Valore restituito:
Tipo |
Descrizione |
String|Boolean |
sys_id del nuovo allegato o false se l’operazione non è riuscita. |
Esempio:
// Ottieni il record di destinazione
var target = new GlideRecord('...');
// Copia il documento firmato dall’accordo alla destinazione
var adobe = new x_adosy_as.AdobeSign();
adobe.setAgreementRecord(agreement);
adobe.copySignedDocumentToRecord(target);
#copySignedDocumentToSubject()
Copia il documento firmato di un accordo nel relativo record oggetto.
Valore restituito:
Tipo |
Descrizione |
String|Boolean |
sys_id del nuovo allegato o false se l’operazione non è riuscita. |
Esempio:
// Copia il documento firmato dall’accordo al soggetto del record
var adobe = new x_adosy_as.AdobeSign();
adobe.setAgreementRecord(agreement);
adobe.copySignedDocumentToSubject();
#createAgreement(String name, GlideRecord subject, Object option
Crea un accordo. Può essere utilizzato dagli script che devono configurare un nuovo accordo.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
nome |
Stringa |
Obbligatorio |
Nome dell’accordo. |
subject |
GlideRecord |
Facoltativo |
Il record dell’oggetto, ad esempio un contratto o una richiesta |
options |
Oggetto |
Facoltativo |
Un oggetto chiave-valore con nomi dei campi record dell’accordo e relativi valori. |
Valore restituito:
Tipo |
Descrizione |
String|null |
Valore sys_id del nuovo accordo oppure null. |
Esempio:
// Crea un nuovo accordo bozza
var options = {
submit_as_draft: true
};
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement("My Agreement", current, options);
#getAgreement()
Ottieni l’istanza dell’accordo attualmente nell’ambito.
Valore restituito:
Tipo |
Descrizione |
Agreement|null |
L stanza dell’accordo oppure null. |
Esempio:
// Ottieni l'istanza dell'accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement("My Agreement", current, options);
var agreement = adobe.getAgreement();
#getAgreementRecord()
Restituisce il record dell’accordo corrente.
Valore restituito:
Tipo |
Descrizione |
GlideRecord|null |
Il record dell’accordo corrente oppure null. |
Esempio:
// Ottieni il record dell'accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement("My Agreement", current, options);
var agreement = adobe.getAgreementRecord();
#saveAgreement(String state)
Salva il record dell’accordo corrente. Facoltativamente, è possibile trasmettere lo stato dell’accordo. Ciò non attiverà un invio ad Adobe Acrobat Sign a meno che il parametro di stato non sia impostato su “Ready” (Pronto).
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
stato |
Stringa |
Facoltativo |
Stato dell’accordo. |
Valore restituito:
Tipo |
Descrizione |
Stringa |
Valore sys_id del record dell’accordo salvato oppure null. |
Esempio:
// Crea un accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.createAgreement('My Agreement');
adobe.addSigner('abel.tuter@example.com');
adobe.saveAgreement();
#setAgreementRecord(String|GlideRecord agreement)
Imposta il contesto dell’accordo sul record specificato.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
agreement |
GlideRecord|String |
Obbligatorio |
Il record dell’accordo. |
Valore restituito:
Tipo |
Descrizione |
nullo |
Il metodo non restituisce un valore. |
Esempio:
// Lavora su un accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.setAgreementRecord(agreement);
#setSubject(GlideRecord subject
Imposta il record oggetto dell’accordo.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
subject |
GlideRecord |
Obbligatorio |
Il record dell’oggetto. |
Valore restituito:
Tipo |
Descrizione |
nullo |
Il metodo non restituisce un valore. |
Esempio:
// Ottieni un recordi di oggetto
var subject = new GlideRecord('...')
// Aggiorna l'oggetto di un accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.setAgreementRecord(agreement);
adobe.setSubject(subject);
adobe.saveAgreement()
#submitAgreement()
Salva l’accordo corrente e invialo a Adobe Acrobat Sign impostando lo stato su “Ready” (Pronto).
Valore restituito:
Tipo |
Descrizione |
Stringa |
Valore sys_id del record dell’accordo salvato oppure null. |
Esempio:
// Invia un accordo
var adobe = new x_adosy_as.AdobeSign();
adobe.setAgreementRecord(agreement);
adobe.submitAgreement();
.canSend()
Determina se l’utente corrente può utilizzare l’azione interfaccia utente “Firma con Adobe Acrobat”. L’invio è consentito quando l’istanza non è FedRAMP o se l’utente corrente ha il ruolo di Mittente.
Valore restituito:
Tipo |
Descrizione |
Booleano |
True se l’utente può inviare. |
Esempio:
// Controlla se l'utente corrente può inviare per la firma
if(AdobeSign.canSend()) {
gs.addInfoMessage('Questo utente può utilizzare il processo di firma.');
} else {
gs.addErrorMessage('Questo utente non dispone dell’autorizzazione per utilizzare il processo di firma.');
}
.getAgreements(String subject_table, String subject_id)
Ottieni un’istanza GlideRecord di accordi relativi all’oggetto.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
subject_table |
String|GlideRecord |
Obbligatorio |
Il nome della tabella oggetto o lo stesso record oggetto. |
subject_id |
Stringa |
Facoltativo |
Valore sys_id dell’oggetto quando viene trasmesso anche il nome della tabella. |
Valore restituito:
Tipo |
Descrizione |
GlideRecord |
Istanza GlideRecord di accordi relativi all’oggetto. |
Esempio:
// Ottieni accordi utilizzando il valore sys_id e il nome della tabella
var agreement = x_adosy_as.AdobeSign.getAgreements('sc_req_item', '<sys_id>');
while (agreement.next()) {
gs.addInfoMessage(agreement.getDisplayValue());
}
// Ottieni accordi utilizzando un GlideRecord
var req_item = new GlideRecord('sc_req_item');
req_item.get('<sys_id>');
var agreement = x_adosy_as.AdobeSign.getAgreements(req_item);
while (agreement.next()) {
gs.addInfoMessage(agreement.getDisplayValue());
}
.getMyAgreements(String query)
Ottieni un’istanza GlideRecord degli accordi che appartengono all’utente. Questo metodo si basa sulla proprietà x_adosy_as.my_agreements_query per la query iniziale. È possibile aggiungere altri filtri di query con il parametro query.
Parametri:
Nome |
Tipo |
Stato |
Descrizione |
|
query |
Stringa |
Facoltativo |
Query con codifica facoltativa per limitare ulteriormente l’elenco degli accordi. |
|
Valore restituito:
Tipo |
Descrizione |
GlideRecord |
Accordi appartenenti all’utente. |
Esempio:
// Ottieni gli accordi completati per l'utente corrente
var query = 'state=Complete^ORDERBYsys_created_on';
var agreement = x_adosy_as.AdobeSign.getMyAgreements(query);
while (agreement.next()) {
gs.addInfoMessage(agreement.getDisplayValue());
}
.isFedRamp()
Determina se il sistema è connesso ad Adobe FedRAMP (Government Cloud).
Valore restituito:
Tipo |
Descrizione |
Booleano |
True se la proprietà x_adosy_as.fedramp è impostata su “true”. |
Esempio:
// Controlla se si sta usando una connessione FedRAMP
if(x_adosy_as.AdobeSign.isFedRamp()) {
gs.addInfoMessage('Acrobat Sign utilizza una connessione government cloud.');
} else {
gs.addErrorMessage('Acrobat Sign non utilizza una connessione government cloud.');
}