- 18 Nov 2024
- 2 Minutes à lire
- SombreLumière
- PDF
Utilisation d’applications de création de documents dynamiques
- Mis à jour le 18 Nov 2024
- 2 Minutes à lire
- SombreLumière
- PDF
En tirant parti de la fonctionnalité Auto-Prepare de OneSpan Sign, diverses applications tierces peuvent créer et distribuer automatiquement des documents tiers sophistiqués après avoir rempli leurs modèles enrichis avec des données Salesforce.
Ces données peuvent provenir soit d’objets standard ou personnalisés de Salesforce, soit de sources de données externes via Lightning Connect.
Compositeur de conga
Conga Composer est l’une des applications tierces référencées ci-dessus. Il importe les données Salesforce au moyen d’un bouton personnalisé Salesforce.
La procédure ci-dessous décrit comment intégrer Conga à OneSpan Sign Embedded Integration pour Salesforce afin de créer exactement un tel Custom Button dans un objet de contact Salesforce.
Lorsqu’un utilisateur final clique sur ce bouton :
Un document sera créé avec Conga.
Ce document sera joint à l’enregistrement Salesforce concerné.
un package OneSpan Sign sera créé et le document y sera joint.
Des blocs de signature pour deux destinataires seront créés dans le document (au moyen d’une convention appropriée et d’étiquettes de destinataire).
La transaction sera envoyée.
Pour plus d’informations, reportez-vous à la Creating OneSpan Sign Transactions Programmatically.
Pour créer un bouton personnalisé capable d’interagir avec Conga :
Allez dans Configuration > Configuration de l’application > Créer > objets.
Sélectionnez l’objet OneSpan Sign Transaction .
Dans la section Boutons, liens et actions de la page Objet de transaction OneSpan Sign , cliquez sur Nouveau bouton ou lien.
Choisissez un type d’affichage pour le bouton que vous souhaitez créer. Il en existe trois types possibles :
Lien de page — Crée un lien que vous pouvez ajouter à la section des liens de n’importe quelle page de détails . Les liens peuvent afficher d’autres pages ou sites Web.
Bouton de page : crée un bouton que vous pouvez ajouter à l’en-tête de n’importe quelle page de détails . Les boutons de la page de détails agissent sur l’enregistrement que l’utilisateur consulte.
Bouton de liste : crée un bouton que vous pouvez ajouter à l’en-tête d’un affichage de liste ou d’une liste associée. Les boutons de liste permettent aux utilisateurs de sélectionner plusieurs éléments dans une liste et d’agir sur chacun d’entre eux en même temps.
Pour ajouter des boutons de liste à une liste associée, modifiez ses propriétés dans la mise en page où la liste associée d’une transaction OneSpan Sign apparaît.
Sélectionnez Comportement : Exécuter JavaScript et Source de contenu : OnClick JavaScript.
Écrivez et exécutez une variante de l’exemple de code JavaScript suivant. Pour que le code fonctionne, vous devez remplacer ses espaces réservés pour les paramètres de
Id
Salesforce.
{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")}
var ParentObjectId = '{!Contact.Id}';
var TransactionName = '{!Contact.Name} CongaPOC';
var RecipientId = '{!Contact.Id}';
var Send = true;
var congaParameters =
"SessionId={!API.Session_ID}&ServerUrl={!API.Partner_Server_URL_210}
&Id={!Contact.Id}&TemplateId=00P11000002ImxI&ds7=5&defaultPDF=1&OCNR=1";
//Change popup visual here
var popup =
window.open("https://composer.congamerge.com?" + congaParameters,
'Conga','menubar=no,scrollbars=no,top=100,left=100,width=300,height=200');
//Do not modify below this line
var timer = setInterval(function() {
if(popup.closed) {
clearInterval(timer);
var attach =
sforce.connection.query("select id from attachment where ParentId ='"
+ ParentObjectId+"' order by createddate desc limit 1");
if(attach.records != null) {
var packageParameters =
'ParentId='+ParentObjectId
+ '&Name='+TransactionName+'&Documents=' + attach.records.Id
+ '&Signer1=' + RecipientId + '&Signer2=' + '0031100000eKoFW'
+ '&ConventionId=a0711000003AGvj'
+ '&Signer1Label=a0L110000035S7k'
+ '&retURL={!URLENCODE(Contact.Id)}';
if(Send) {
packageParameters += '&Send=1';
}
window.location = '/apex/esl__package?' + packageParameters;
}
else {
window.reload();
}
}
}, 500);
La procédure ci-dessus crée un puissant bouton personnalisé dans Salesforce. En cliquant dessus, un utilisateur final déclenche la séquence d’événements suivante :
Pour vérifier la procédure ci-dessus, certifiez que le document créé par Conga se trouve dans la transaction créée. Si les données Salesforce insérées n’apparaissent pas dans ce document, la responsabilité incombe à Conga.