Plugin-urile oferă regulilor Vision App Maker acces la datele portalului, baze de date, fișiere, documente, semnături și sisteme terțe. Fiecare bibliotecă grupează metodele pentru un domeniu. Pagina prezintă metodele descrise în documentația App Factory Studio.
Instanțe de plugin configurate, cu biblioteca și tipul de cache.
Folosirea unui plugin
Configuratorul creează în App Factory Studio o instanță de plugin pentru o metodă. Instanța are nume, tip de cache pentru ieșire (NoCache sau SessionCache), intrări și ieșiri indexate. O regulă o rulează cu CallPlugin(id) când toate intrările sunt legate sau cu CallPluginWithParams pentru a transmite intrările la runtime.
Entități portal
Metodă
Ce face
CreateCmsUser
Creează un utilizator de portal dacă nu există altul cu același e-mail sau nume de utilizator; returnează id-ul noului utilizator
UpdateCmsUser
Actualizează un utilizator de portal, fie toate proprietățile, fie doar cele furnizate
GetUsersFromGroup
Returnează utilizatorii alocați cel puțin unuia dintre grupurile date
GetUsersFromOrganizationUnit
Returnează utilizatorii unei unități organizatorice
GetUserDetails
Returnează detaliile unui utilizator (date de contact, manager direct, unitate, funcție, ștampilă) după numele de utilizator
GetUserDetailsByGuid
Returnează aceleași detalii după GUID-ul utilizatorului
GetUserDetailsById
Returnează aceleași detalii după id-ul utilizatorului
GetUserGroups
Returnează toate grupurile de utilizatori
GetOrganizationUnits
Returnează toate unitățile organizatorice
CreateOrganizationUnit
Creează o unitate organizatorică, cu descriere, unitate părinte și manager
UpdateOrganizationUnit
Modifică numele, unitatea părinte, managerul sau descrierea unei unități
ClearOrganizationUnitUsers
Elimină toate legăturile utilizatorilor cu o unitate organizatorică
SQL Server
Metodă
Ce face
ExecuteMultiRowQuery
Rulează un script SQL parametrizat și returnează mai multe rânduri
ExecuteSingleRowQuery
Rulează o interogare și returnează un singur rând
ExecuteNonRowQuery
Rulează o instrucțiune fără rezultat, de obicei insert, update sau delete
ExecuteMultiRowQueryProcedure
Rulează o procedură stocată și returnează o listă de rânduri
ExecuteSingleRowQueryProcedure
Rulează o procedură stocată și returnează un singur rând
ExecuteNonRowQueryProcedure
Rulează o procedură stocată fără rezultat
System
Instanțe de proces
Metodă
Ce face
CurrentInstanceInfo
Returnează instanța de proces curentă: id-uri, modul, stare, activitate, utilizator, rol, limbă, date
SaveInstanceInfo
Salvează instanța de proces la trecerea dintr-o stare în alta
InitProcess
Inițiază o instanță nouă de proces pentru un modul
LoadProcess
Încarcă o instanță de proces existentă
ReadParameters
Citește valorile parametrilor dintr-o sesiune de modul
SetParameters
Setează valorile parametrilor într-o sesiune de modul
SearchInstances
Caută instanțe de proces după id, modul, domeniu, stări sau identificator
Trimite un e-mail HTML sau text, cu prioritate și trimitere asincronă opțională
SendEmailWithAttachment
Trimite un e-mail cu un fișier atașat
SendEmailWithMultipleAttachments
Trimite un e-mail cu o listă de atașamente
SendEmailWithTemplateAttachment
Trimite un e-mail cu un șablon de document atașat
SendEmailWithTemplateBody
Trimite un e-mail al cărui corp este un șablon
SendMeeting
Trimite o invitație la întâlnire, cu data de început și de sfârșit
GenerateMessage
Generează un mesaj de tip informare, avertizare sau eroare
Fișiere, șabloane și Excel
Metodă
Ce face
RenderTemplate
Generează un șablon de document, de obicei pentru descărcare
AddPdfWatermark
Adaugă un watermark HTML într-un PDF, la poziția și dimensiunea date
PackFileInArchive
Pune mai multe fișiere într-o arhivă
SaveFile
Salvează un fișier, cu opțiunea de a suprascrie unul existent
SaveTextFile
Scrie sau adaugă text într-un fișier, în Unicode sau UTF-8
ReadFile
Citește un fișier
ReadEntityFromExcel
Citește o foaie Excel într-un custom type, cu maparea coloanelor
WriteEntityToExcel
Scrie o listă de valori custom type într-un fișier Excel
WriteEntityToFormattedExcel
Scrie valori custom type în Excel, cu un stil definit în JSON
WriteMatrixDataToFormattedExcel
Scrie o matrice de valori în Excel, cu formatarea coloanelor definită în JSON
Logică și HTTP
Metodă
Ce face
ExecuteJS
Execută cod JavaScript
ExecuteRule
Execută textul unei reguli de business
GenerateBasicAuthToken
Generează un token de autentificare din numele de utilizator și parolă
MakeHttpCall
Face un apel HTTP cu URL, metodă, corp JSON și headere; returnează răspunsul
GetDictionaryFromJson
Transformă un text JSON într-un dicționar
Sisteme de management al documentelor
Bibliotecă
Metodă
Ce face
SharePoint
ReadMultipleEntities
Citește înregistrări dintr-o listă, cu coloanele și filtrele alese
SharePoint
ReadEntity
Citește o înregistrare după id
SharePoint
CreateEntity
Creează o înregistrare într-o listă
SharePoint
UpdateEntity
Actualizează o înregistrare
SharePoint
DeleteEntity
Șterge o înregistrare
SharePoint
UploadFile
Încarcă un fișier cu metadate într-o librărie de documente
SharePoint
ListFilesInFolder
Afișează fișierele dintr-un folder al librăriei
SharePoint
DownloadFile
Returnează numele și conținutul unui fișier
SharePoint
DeleteFile
Șterge un fișier din librărie
Alfresco
ListFilesInFolder
Afișează conținutul unui folder
Alfresco
DownloadFile
Descarcă un fișier din depozit
Alfresco
UploadFile
Încarcă un fișier într-un folder
Alfresco
MoveFile
Mută un fișier în alt folder
Alfresco
DeleteFile
Șterge un fișier din depozit
Alfresco
SaveFolder
Actualizează un folder sau îl creează dacă nu există
Alfresco
ReadUsersInfo
Returnează utilizatorii unui site
Alfresco
ReadGroupInfo
Returnează grupurile de utilizatori ale unui site
Alfresco
GetUsersEmailsFromGroups
Returnează adresele de e-mail ale utilizatorilor dintr-un grup
Liferay
CreateFolderWithGivenPath
Creează un folder la o cale dată
Liferay
ListFilesInFolder
Afișează conținutul unui folder
Liferay
UploadFile
Încarcă un fișier cu titlu, descriere și change log
Liferay
MoveFileToGivenPath
Mută un fișier în alt folder
Liferay
DeleteFile
Șterge un fișier din librăria Liferay
Aplicații de business
Bibliotecă
Metodă
Ce face
Microsoft Dynamics CRM
ReadMultipleEntities
Citește înregistrările unei entități, cu filtre; varianta Web API adaugă ordonare și paginare
Microsoft Dynamics CRM
ReadEntity
Citește o înregistrare după GUID
Microsoft Dynamics CRM
SaveEntity
Salvează o înregistrare
Microsoft Dynamics CRM
DeleteEntity
Șterge o înregistrare după GUID
Microsoft Dynamics CRM
GetOptionSetValues
Returnează valorile unui câmp de tip option set
Microsoft Dynamics CRM
SetEntityState
Setează codul de stare și codul de status al unei înregistrări
QuickBooks
GetCustomersList
Citește clienții într-o entitate App Maker
QuickBooks
GetInvoicesList
Citește facturile într-o entitate App Maker
QuickBooks
GetItemsList
Citește articolele într-o entitate App Maker
QuickBooks
CreateCustomer
Creează un client și returnează instanța actualizată
QuickBooks
CreateInvoice
Creează o factură și returnează instanța actualizată
QuickBooks
GetNewAccessToken
Generează un token de acces nou pe baza token-ului de refresh
ReadEntity, ReadMultipleEntities, SaveEntity și GetOptionSetValues există și într-un al doilea set, care apelează Web API-ul Dynamics CRM. Un conector pentru platforma de taxe locale Avantax citește nomenclatoare, date despre contribuabili și sume de plată, salvează declarații, înregistrează încasări și emite rapoarte.
Documente
Metodă
Ce face
AddExtraPageToPdf
Adaugă o pagină goală într-un PDF
AddCommentToPdf
Adaugă un comentariu la o poziție de pe o pagină PDF
AddStampToPDF
Adaugă o ștampilă (imagine) cu număr și dată
AddStampAsTextToPdf
Adaugă o ștampilă text, cu datele de înregistrare și ale aprobatorului
AddQRCodeToPdf
Adaugă un cod QR cu un text dat, la o poziție
GetPdfPageNumber
Returnează numărul de pagini al unui PDF
StringToByteArray
Transformă un text într-un fișier
ByteArrayToString
Transformă un fișier în text
Semnătură digitală
Metodă
Ce face
GetEmptySignatureHashedFile
Pregătește un PDF cu un câmp de semnătură gol și returnează hash-ul lui
ReplaceEmptySignature
Înlocuiește câmpul gol cu semnătura utilizatorului
GetSignaturesFromByteArrayDocument
Returnează numărul și lista semnăturilor dintr-un fișier
CheckCertificate
Verifică statusul unui certificat de semnătură în cloud Trans Sped
SendOTPBySMS
Trimite prin SMS o parolă de unică folosință titularului certificatului
SignDocument
Semnează un PDF cu un certificat în cloud Trans Sped
STSSignDocument
Pregătește un document pentru semnare printr-un alt serviciu de semnătură în cloud
SignedBytes
Preia fișierul semnat prin acel serviciu
Altele
Metodă
Ce face
Upload
Încarcă un document, cu metadatele de arhivare, într-o arhivă electronică autorizată