Käyttöopas Peruuta

Adobe Acrobat Sign Salesforce: Kehittäjän opas

Yleiskatsaus

Adobe Acrobat Sign for Salesforce: Kehittäjän opas antaa Salesforce-kehittäjille tietoa niistä objekteista ja parametreista, joita tarvitaan Salesforce-paketin integroimiseksi Adobe Acrobat Signiin.

Perehtymällä tähän asiakirjaan saat tietoa euraavista aiheista:

Varoitus:

Adobe Acrobat Sign for Salesforce -objektit voivat muuttua myöhemmässä versiossa. Jos luot näihin objekteihin perustuvan mukautetun ratkaisun, ja mukautukset muuttuvat, niitä on mahdollisesti päivitettävä.

Kehittäjän ohjeistus

  • Jos haluat tietää, milloin sopimus on täysin allekirjoitettu, ota käyttöön Apex-käynnistin echosign_dev1__SIGN_Agreement__c -objektille päivityksen jälkeen tai sitä ennen (käyttötapauksesta ja vaatimuksista riippuen). Kun echosign_dev1__Status__c -kentän tilaksi tulee Allekirjoitettu tai Hyväksytty tai jokin muu lopullinen tila, sopimus on valmis. 
  • Jos haluat tietää, milloin kukin allekirjoitettu PDF-tiedosto on lisätty, jos esimerkiksi tarvitset jokaisen allekirjoitetun PDF-välitiedoston, ota käyttöön Apex-käynnistin Liitetiedosto- tai Sisältöversio-objekteissa lisäyksen jälkeen ja tarkkaile ylemmän tason sopimusta ja nimeä, jonka lopussa on "- signed.pdf" tai "- approved.pdf" tai jokin muu lopullinen tila
  • Jos haluat tietää, milloin yksittäinen vastaanottaja on allekirjoittanut tai hyväksynyt, ota käyttöön Apex-liipaisin echosign_dev1__SIGN_Recipients__c -objektissa päivityksen jälkeen tai ennen sitä (käyttötapauksen ja vaatimusten mukaan). Kun echosign_dev1__Status__c -kentän tilaksi tulee Allekirjoitettu tai Hyväksytty tai jokin muu lopullinen tila, vastaanottaja on valmis.  
  • Jos haluat tietää, milloin tietty allekirjoitusprosessiin kuuluva tapahtuma, kuten sopimuksen lähettäminen allekirjoitettavaksi tai muistutuksen lähettäminen, tapahtuu, voit luoda käynnistimen sopimustapahtumien kohteeseen (echosign_dev1__SIGN_AgreementEvent __c) ja tarkistaa tapahtuman tyypin
  • Valmiin sopimuksen lopulliset tilanimet ovat: "Allekirjoitettu", "Hyväksytty", "Vastaanotettu", "Lomake täytetty" ja "Toimitettu"
  • Lopullisen sopimuksen tilanimet päättyneelle sopimukselle ovat: "Peruutettu / Hylätty", "Peruutettu / Hylätty", "Vanhentunut"

Päivitysten järjestys

Versiossa 21 päivitysten järjestys on muuttunut. Alla on järjestys, jossa sopimus ja siihen liittyvät objektit päivitetään:

  1. Liitteet 
  2. Vastaanottajat 
  3. Sopimus (tila ja sen muut määritteet)
  4. Sopimustapahtumat 
  5. Chatter-syötteet 

Apex-palvelut

Apex-menetelmä käytössä

Kun Acrobat Sign for Salesforce V 21.0 käynnistetään, kaikki asynkroniset prosessit (mukaan lukien automaattiset päivitykset ja tietojen vastaavuusmääritykset) käyttävät Jonotettava-menetelmää Tuleva-menetelmän sijaan, kuten Salesforce suosittelee.
Tämän muutoksen myötä kaikki mukautustyöt, jotka lisätään Salesforce-jonoon automaattista päivitystä tai tietojen vastaavuusmääritysprosessia varten, epäonnistuvat tämän virheen vuoksi: ”System.LimitException: Liian monta jonotettavaa työtä lisätty jonoon:2.”

Virhe syntyy, koska jonotettava prosessi voi lisätä vain yhden jonotettavan alityön, jonka Acrobat Sign on jo ottanut vastaan. Katso lisätietoja Jonotettavat Apex-rajoitukset -kohdasta.

Kun sopimuksen tila ei muutu tai tietojen vastaavuusmääritys ei toimi oikein, se voi näyttää tämän virheen: ”Kun ketjutat töitä, voit lisätä vain yhden työn suorittavasta työstä System.enqueueJob-menetelmällä, mikä tarkoittaa, että jokaiselle jonossa olevalle päätyölle voi olla vain yksi alityö. Useiden alitöiden aloittamista samasta jonotettavasta työstä ei tueta.”

Voit ratkaista tämän virheen etsimällä ongelmallisen käynnistimen, prosessinrakentajan tai työnkulun ja poistaa sen käytöstä tai vaihtaa sen käyttämään synkronista kutsua tai ajoittaa sen suoritettavaksi myöhemmin, esimerkiksi tunnin kuluttua.

Sopimusmallipalvelu

Hallittu paketti tuo sopimusmallipalvelun näkyviin globaalina Apex-palveluna. Tämä antaa hallitun paketin ulkopuolella olevan Apex-koodin ladata sopimuksia olemassa olevien sopimusmallien perusteella. Luokka ja kaikki näytetyt menetelmät on merkitty globaaleiksi, jotta niitä voidaan päästä käyttämään.

Apex-palvelu näytetään seuraavan kutsuluokan kautta: echosign_dev1.AgreementTemplateService

Metodit

globaali

static Id load()

Lataa sopimuksen käyttämällä sopimusmallia, joka on merkitty oletusarvoiseksi ja jolla ei ole pääobjektin tyyppiä.

globaali

static Id load(String templateId)

Lataa sopimuksen käyttäen määritettyä sopimusmallin tunnusta, jolla ei ole pääobjektin tyyppiä.

 

globaali

static Id load(String templateId, String masterId)

Lataa sopimuksen käyttäen määritettyä sopimusmallitunnusta ja määritettyä päätietuetunnusta, jonka tyypin on vastattava määritetyssä sopimusmallissa määritettyä pääobjektityyppiä.

globaali

static Id load(String templateId, String masterId, Map<String,AgreementTemplateVariable> agreementTemplateVariables)

Lataa sopimuksen käyttäen määritettyä sopimusmallitunnusta ja määritettyä päätietuetunnusta, jonka tyypin on vastattava määritetyssä sopimusmallissa määritettyä pääobjektityyppiä. Kulkee myös määritetyissä ajoaikaisissa muuttujissa nimi-arvopareina.

 

globaali

static List<AgreementTemplateService.AgreementTemplateBasicInfo> getAgreementTemplateList(AgreementTemplateListOptions options)

Hakee suodatusvaihtoehtoihin perustuvan sopimusmallien luettelon. Palauttaa tyhjän luettelon, jos sopimusmallia ei löydy kyseisillä suodatusasetuksilla.

globaali

static AgreementTemplateService.AgreementTemplateDetails getAgreementTemplateDetails(String templateId)

Hakee sopimusmallin tiedot määritetylle sopimusmallitunnukselle.

Palauttaa tyhjän objektin, jos sopimusmallia ei löydy.

globaali

static String getAgreementTemplateUrl(String templateId)

Hakee URL-osoitteen sopimuspohjan muokkaamiseen, jos sopimusmallin tunnus on annettu.

globaali

static String getNewAgreementTemplateUrl()

Hakee URL-osoitteen uuden sopimusmallin luomiseksi Adobe Signissa.

Rakentajat

Käyttöoikeus

Allekirjoitus

globaali

AgreementTemplateListOptions()

globaali

AgreementTemplateListOptions(String masterObjectType, Boolean isActive, Boolean hasAttachment, Boolean hasRecipient, Boolean autoSend)

Globaalin luokan ominaisuudet

Globaali luokka: AgreementTemplateService.AgreementTemplateListOptions

Käyttöoikeus

Nimi

globaali

masterObjectType

globaali

isActive

globaali

hasAttachment

globaali

hasRecipient

globaali

autoSend

Huomautus:

Vastaavaan kenttään ei käytetä suodatinta kysyttäessä sopimuspohjia, jos yllä olevassa luettelossa olevassa kentässä on nolla-arvo.

GLOBAALI LUOKKA: AGREEMENTTEMPLATESERVICE.AGREEMENTTEMPLATEBASICINFO

Käyttöoikeus

Nimi

globaali

name

globaali

recordId

globaali

url

globaali

isDefault

globaali

daysUntilExpiration

globaali

language

GLOBAALI LUOKKA: AGREEMENTTEMPLATESERVICE.AGREEMENTTEMPLATEDETAILS

Käyttöoikeus

Nimi

globaali

message

globaali

ccList

globaali

dataMappingName

globaali

mergeMappingName

globaali

url

globaali

Vastaanottajat

GLOBAALI LUOKKA: AGREEMENTTEMPLATESERVICE.RECIPIENTINFO

Käyttöoikeus

Nimi

globaali

recipientRole

globaali

recipientType

globaali

recipientName

globaali

signOrder

Ajoaikaiset muuttujat

Globaaliluokassa echosign_dev1.AgreementTemplateVariable on seuraavat kaksi globaalia kenttää:

  • name: Muuttujan nimi, jonka on vastattava sopimusmallissa määritettyä ajoaikaisen muuttujan nimeä.
  • value: Mallin latauksen aikana käytetty muuttujan arvo. Arvo riippuu siitä, missä muuttujaa on käytettiin. Esimerkiksi vastaanottajan kohdalla sen on oltava yhteyshenkilön, liidin tai käyttäjätietueen tunnus tai sähköposti. Asiakirjamuuttujan kohdalla sen on oltava liitteen tietuetunnus.

Tulos

Jokainen metodi joko palauttaa äskettäin luodun sopimustietueen tunnuksen tai heittää poikkeuksen yksityiskohtaisella virheilmoituksella, jos jokin menee vikaan latauksen aikana.

API-palvelut

Hallittu paketti paljastaa Adoben sähköinen allekirjoitus API -mallipalvelun globaalina Apex-palveluna. Tämän ansiosta hallinnoidun paketin ulkopuolinen Apex-koodi voi käyttää Adoben sähköisen allekirjoituksen API -sovellusliittymiä näiden paketoijien kautta. Paketoijat yksinkertaistavat huomattavasti API-kutsuja, koska kuluttajien ei tarvitse luoda pyyntöjen ja vastausten tietomallia. Kuluttajien ei tarvitse myöskään käsitellä Salesforce-tietojen muuttamista sähköisen allekirjoituksen tietomalleiksi. Suurin osa monimutkaisuudesta poistetaan kuluttajalta. Esimerkiksi sopimuksen lähettämiseksi kuluttaja vain välittää sopimuksen tietuetunnuksen, palvelu käsittelee sen kyselyn poimien kaikki asiaankuuluvat tiedot, siirtää sen API:lle ja jäsentää tuloksen.

Luokka ja kaikki näkyvät menetelmät on merkitty globaaleiksi, jotta niihin pääsy olisi sallittu.

  • v17 ja vanhemmat versiot käynnistävät SOAP-API:t
  • v18 ja vanhemmat versiot käynnistävät REST API:t

Apex-palvelu näytetään seuraavan kutsuluokan kautta: echosign_dev1.EchoSignApiService

Apex API -parannus vaihtoehtoisille vastaanottajille

Alkaen versiosta 24.14 tai sitä uudemmasta voit päivitetyn Apex API:n avulla korvata tai lisätä vaihtoehtoisia vastaanottajia, ja se on käytettävissä globaalissa luokassa ”EchoSignApiService”. Kaksi uutta elementtiä on otettu käyttöön:

  • Globaali funktio:

    /**

    * Syöttöparametrit:

    * toBeChangedRecipientId: SIGN_Recipient__c Id

    * newRecipientStr: uuden vastaanottajan JSON-merkkijono SIGN_Recipient__c vastaanottajan korvaamista tai vaihtamista varten

    * ChangeType: REPLACE tai ALTERNATE

    */

    global static void changeRecipient(Id toBeChangedRecipientId, String newRecipientStr, RECIPIENT_CHANGE_TYPE changeType )

  • Globaali enumeraatio: RECIPIENT_CHANGE_TYPE {REPLACE, ALTERNATE}

Esimerkkikoodi tämän API:n kutsumiseksi vastaanottajille (vastaanottajan tyyppinä sähköposti)

// kysy ensin kaikki sopimukseen liittyvät vastaanottajat

List<SIGN_Recipients__c> recipients = [SELECT Id, echosign_dev1__Agreement__c, echosign_dev1__Email_Address__c, echosign_dev1__ParticipantSet__c, echosign_dev1__Recipient_Type__c, echosign_dev1__Order_Number__c FROM echosign_dev1__SIGN_Recipients__c where echosign_dev1__Agreement__c = 'a0P7X000008Cc1GUAS'];

SIGN_Recipients__c newRecipient = null;

SIGN_Recipients__c replacedRecipient = null;

// etsi korvattava tai vaihtoehtoinen vastaanottaja

// tässä tapauksessa etsi vastaanottaja sähköpostiosoitteen perusteella.

// Lisää ehtoja voidaan lisätä korvattavan tai vaihtoehtoisen vastaanottajan löytämiseksi.

for(SIGN_Recipients__c recipient: recipients) {

    if (rep.echosign_dev1__Email_Address__c == 'jokuKayttaja@example.com') {

newRecipient = recipient.clone(false, true, false, false);

replacedRecipient = recipient;

    }

}

// päivitä uuden vastaanottajan sähköpostiosoite

newRecipient.echosign_dev1__Email_Address__c = ''jokuUusiKayttaja@abc.com';

// sarjoita se json-merkkijonoon

String newRecipientStr = JSON.serialize(newRecipient);

Kokeile {

echosign_dev1.EchoSignApiService.changeRecipient(replacedRecipient.Id, newRecipientStr, EchoSignApiService.RECIPIENT_CHANGE_TYPE.REPLACE);

} catch (Exception ex) {

// Käsittele poikkeus ja heitä uusi tarvittaessa

}

Metodit

globaali

static void cancelDocument(Id agreementId)

Peruuttaa sopimuksen, jonka sopimustunnus on määritetty.

globaali

static echosign_dev1.EchoSignApiService.DocumentInfo getDocumentInfo(Id agreementId)

Hakee määritetyn sopimustunnuksen yksityiskohtaiset tiedot.

globaali

static List<EchoSignApiService.SigningUrl>

getSigningUrls(Id agreementId) 

Noutaa kaikki määritetyn sopimustunnuksen allekirjoittamisen URL-osoitteet.

globaali

static void removeDocument(Id agreementId)

Peruuttaa sopimuksen määritetyllä sopimustunnuksella ja poistaa sopimustietueen Salesforcesta (sopimusta ei poisteta Adoben sähköisen allekirjoituksen tililtä).

globaali static void replaceSigner(Id replacementRecipientId)
Käytöstä poistettu V 24.14:n kanssa. V24.14:ää vanhemmat pakettiversiot voivat edelleen käyttää niitä, koska ne perustuvat V5-sovellusliittymiin.
globaali static void replaceSigner(Id replacementRecipientId, String message)
Käytöstä poistettu V 24.14:n kanssa. V24.14:ää vanhemmat pakettiversiot voivat edelleen käyttää niitä, koska ne perustuvat V5-sovellusliittymiin.

globaali

static echosign_dev1.EchoSignApiService.

SendDocumentResult sendDocument(Id agreementId)

Lähettää sopimuksen määritetyllä sopimustunnuksella, palauttaa tuloksen asiakirjan avaimella ja URL-osoitteilla.

globaali

static void sendReminder(Id agreementId)

Lähettää muistutuksen nykyiselle allekirjoittajalle määritetystä sopimustunnuksesta.

globaali static void updateAgreement(Id agreementId)  Päivittää sopimuksen määritetyllä agreementId:llä
globaali static EchoSignApiService.AgreementViewUrl getViewAgreementUrl(ID agreementId)
Noutaa Signista määritetyn sopimustunnuksen katselu-/hallintasivun, jossa on katseluominaisuus.
Huomaa: Turvallisuussyistä luodun sopimuksen URL-osoitteen elinikä on vain väliaikainen, joten se luo REST-HTTPS-kutsuja saadakseen uuden URL-osoitteen Adobe Sign -palveluista.
globaali static void changeRecipient(Id toBeChangedRecipientId, String newRecipientStr, EchoSignApiService.RECIPIENT_CHANGE_TYPE changeType ) Versiosta 24.14 alkaen saatavilla oleva API muuttaa sopimuksen vastaanottajia.

Sisäiset luokat

  • Globaali luokka: DocumentHistoryEvent
OMINAISUUDET (2)

Käyttöoikeus

Nimi

globaali

String eventType

globaali

String participantEmail

RAKENTAJAT (1)

Käyttöoikeus

Allekirjoitus

globaali

DocumentHistoryEvent()

  • Globaali luokka: DocumentInfo
OMINAISUUDET (5)

Käyttöoikeus

Nimi

globaali

Map<string,list> historyByEmail

globaali

Map<String,EchoSignApiService.ParticipantInfo>
participantsByEmail

globaali

Map<String,EchoSignApiService.ParticipantInfo>
participantsByName

globaali

String senderEmail

globaali

String status

RAKENTAJAT (1)

Käyttöoikeus

Allekirjoitus

globaali

DocumentInfo()

  • Globaali luokka: ParticipantInfo
OMINAISUUDET (5)

Käyttöoikeus

Nimi

globaali

String company

globaali

String email

globaali

String name

globaali

String status

globaali

String title

RAKENTAJAT (1)

Käyttöoikeus

Allekirjoitus

globaali

ParticipantInfo()

  • Globaali luokka: SendDocumentResult
OMINAISUUDET (3)

Käyttöoikeus

Nimi

globaali

String documentKey

globaali

Exception error

globaali

String url

RAKENTAJAT (1)

Käyttöoikeus

Allekirjoitus

globaali

SendDocumentResult()

  • Globaali luokka: SigningUrl
OMINAISUUDET (3)

Käyttöoikeus

Nimi

globaali

String email

globaali

String esignUrl

globaali

String simpleEsignUrl

RAKENTAJAT (1)

Käyttöoikeus

Allekirjoitus

globaali

 

Apex-eräajopalvelut

Paljastaa tärkeimmät sähköisen allekirjoituksen sopimustoimet joukkotasolla, jolloin toiminto voidaan suorittaa tietyllä sopimusten joukolla. Tämä luokka toteuttaa Salesforce Database.Batchable -käyttöliittymän. Se voi käsitellä mitä tahansa tietueiden määrää, joka jaetaan viiden tietueen joukkoihin, ja käsitellä kutakin tietuetta yksittäisenä tapahtumana, jolloin ylätason rajoituksia voidaan noudattaa.

Apex-eräajopalvelu näytetään seuraavan kutsuluokan kautta: echosign_dev1.EchoSignActionBatch

Parametrit

Sinun on määritettävä seuraavat parametrit eräoperaation alustamiseksi:

  • Luettelo sopimustietueiden tunnuksista, joihin annettu toiminto kohdistuu: Toiminnon arvona voi olla mikä tahansa seuraavista tuetuista arvoista: Muistuta, Lähetä, Peruuta, Poista tai Päivitä.
  • Nykyisen käyttäjän istunnon tunnus: Pakollinen vain päivitystoimintotyypille.
  • Lähettäjän käyttäjätallenne: Sillä ilmoitetaan kyseiselle käyttäjälle sähköpostitse, kun eräkäsittely on valmis.

Käyttöesimerkki

User submitterUser = UserInfo.getUserId();

EchoSignActionBatch batch = new EchoSignActionBatch( agreementIds, 'Remind', UserInfo.getSessionId(), submitterUser); syncProcessId = Database.executeBatch(batch, 5);

Sopimusmallierä

Ottaa SOQL-kyselyn ja sopimusmallin tietueen tunnuksen. Kysely suoritetaan, jotta saadaan joukko pääobjektitietueita, joista jokainen suoritetaan annetun sopimusmallin kautta sopimustietueen luomiseksi. Tämä luokka toteuttaa Salesforce Database.Batchable -käyttöliittymän. Se voi käsitellä mitä tahansa tietueiden määrää, joka jaetaan viiden tietueen joukkoihin, ja käsitellä kutakin tietuetta yksittäisenä tapahtumana, jolloin ylätason rajoituksia voidaan noudattaa.

SOQL-kyselyn palauttamien tietuetyyppien on vastattava tarjottua sopimusmallin pääobjektityyppiä. Kunkin tietueen osalta kutsutaan sopimusmallipalvelua.

Apex-eräpalvelu näytetään seuraavan kutsuluokan kautta:

echosign_dev1.AgreementTemplateBatch

Parametrit

Sinun on määritettävä seuraavat parametrit eräoperaation alustamiseksi:

  • Suoritettava SOQL-kysely: Tietuetunnuksen on oltava siinä valittuna kenttänä. Muut kentät ovat valinnaisia.
  • Sopimusmallin tietuetunnus: Sillä ladataan päätietuetunnuksen kanssa sopimus.

Käyttöesimerkki

String agreementTemplateId = [SELECT Id from echosign_dev1__Agreement_Template__c where Name = 'Default Template']; String soqlQuery = 'SELECT Id from Contact where Account.IsActive = true';

AgreementTemplateBatch batch = new AgreementTemplateBatch(soqlQuery, agreementTemplateId); Id syncProcessId = Database.executeBatch(batch, 5);

Sopimusmallin palveluerä

Ottaa käyttöön luettelon pääobjektin tietuetunnuksista ja pääobjektityypeistä, joista tehdään sitten kysely ja joista jokainen ajetaan annetun sopimuspohjan kautta sopimustietueen luomiseksi. Tämä luokka toteuttaa Salesforce Database.Batchable -käyttöliittymän. Se voi käsitellä mitä tahansa tietueiden määrää, joka jaetaan viiden tietueen joukkoihin, ja käsitellä kutakin tietuetta yksittäisenä tapahtumana, jolloin ylätason rajoituksia voidaan noudattaa.

Annetun pääobjektityypin on vastattava tarjotun sopimuksen mallin pääobjektityyppiä. Kunkin tietueen osalta kutsutaan sopimusmallipalvelua.

Apex-eräpalvelu näytetään seuraavan kutsuluokan kautta:

echosign_dev1.AgreementTemplateServiceBatch

Parametrit

Sinun on määritettävä seuraavat parametrit eräoperaation alustamiseksi:

  • Päätietuetunnuksien luettelo.
  • Sopimusmallin tietuetunnus: Sillä ladataan päätietueiden kanssa sopimus.
  • Pääobjektin nimi päätallenteiden kyselyyn.

Käyttöesimerkki

String agreementTemplateId = [SELECT Id from echosign_dev1__Agreement_Template__c where Name = 'Default Template'];

AgreementTemplateBatch batch = new AgreementTemplateServiceBatch(new List<Id>{'01p50000000HoMB'}, agreementTemplateId, 'Contact');
Id syncProcessId = Database.executeBatch(batch, 5);

REST-palvelut

Sopimusmallipalvelu

Hallittu paketti näyttää sopimusmallipalvelun Salesforce REST -verkkopalveluna. Tämä mahdollistaa Salesforce-organisaation ulkopuolella olevien ulkoisten järjestelmien lataamisen olemassa olevien sopimusmallien perusteella. Lue lisätietoja mukautettujen REST Apex -palvelujen käyttämisestä ja kutsumisesta Salesforcen kautta REST API:en luominen Apex REST:n kautta -artikkelista. Kutsujen on annettava voimassa oleva istuntotunnus todennusta ja valtuutusta varten.

Verkkopalvelu näytetään seuraavasta URL-osoitteesta:

https://<instance_name>.salesforce.com/services/apexrest/echosign_dev1/template/load/<template_id>?masterId=<master_id>&varName1=var Value1&varName2=varValue2

Huomautus:
  • Esiintymän nimi vaihtelee organisaatiosi esiintymän mukaan.
  • https://_<instance_name> _.salesforce.com/services/apexrest/echosign_dev1/template/load/ <template_id> onPOST HTTP-menetelmä pakettiversioille 20.0 ja uudemmille.
    • Versiot ennen v20:tä käyttävät GET-menetelmää.

Mallitunnus

URL-osoitteen viimeinen osa on nykyisen Salesforce-organisaation sopimuspohjan tietueen tunnus, jota käytetään sopimuksen lataamiseen. Tämä URL-osoitteen osa on valinnainen. Jos tämä kohta jätetään pois, oletusarvoiseksi merkitty sopimusmalli ladataan. Jos mallin tunnus jätetään pois ja oletussopimusmallin tunnusta ei ole, virhe palautetaan.

Mallin tunnus voi olla 15 tai 18 merkin muodossa.

Master ID

MasterId-parametri määrittää, mitä päätietuetta käytetään sopimuksen lataamiseen tietystä sopimusmallista. Tämä parametri on valinnainen, mutta se on määritettävä kaikille sopimuspohjille, jotka määrittelevät pääobjektityypin ja viittaavat kyseiseen pääobjektiin mallissa.

Päätunnus voi olla 15 tai 18 merkin muodossa.

Ajoaikaiset muuttujat

Mahdollisia lisäparametreja käytetään ajoaikaisina muuttujina, nimi-arvopareina, joita käytetään sopimusmallissa määriteltyjen ajoaikaisten muuttujien täyttämiseen.

Tulos

REST-verkkopalvelu palauttaa LoadResult-objektin, joka sisältää seuraavat kentät:

  • agreementId: Jos sopimuksen lataustoiminto onnistui, tämä sisältää juuri luodun sopimustietueen tunnuksen.
  • error : Jos sopimuksen latauksen aikana tapahtui virhe, tämä kenttä sisältää yksityiskohtaisen virheviestin.

Taustapalvelu

Taustapalvelu-ominaisuuden avulla pakettien kuluttajat voivat käynnistää erilaisia toimia sopimusobjektissa päivittämällä Taustatoiminto (echosign_dev1 Background_Actions c) -kentän vastaavaan arvoon. Kun kentän arvo on muutettu tyhjästä arvosta tai muusta arvosta johonkin seuraavista arvoista, toiminto aloitetaan käynnistimellä, joka on osa sähköisen allekirjoituksen hallinnoimaa pakettia.

  • Muistuta
  • Lähetä
  • Peruuta
  • Poista
  • Päivitä

Kaikki toiminnot suoritetaan asynkronisessa tulevassa tilassa, joten tila tallennetaan sopimuksen Virhe-kenttään.

Muutoksia yhteensopivuuteen aikaisempien versioiden kanssa

Pyydä apua nopeammin ja helpommin

Oletko uusi käyttäjä?