Vues :

Question :
Comment est-il possible de créer une intégration URL à l'aide de l'interface GAPI ?

Réponse :
L'espace de noms approprié est "DocuWare.Gapi.Utils.Web.DWIntegration". Vous trouverez ci-dessous un exemple écrit en C# :

using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Text ;
using DocuWare.Gapi.Utils.Web.DWIntegration ;
namespace GAPI_WebClientEncyrption

class Program

static void Main(string[] args)


//Préparation du DWIntegrationURL
DWIntegrationInfo integrationInfo = new DWIntegrationInfo("presentationvm", "DocuWare/Platform/WebClient/", "", false) ;
integrationInfo.Scheme = "http" ;
integrationInfo.OrganizationId = "1" ;
//Exemple 1 : Générer une URL en texte brut
DWIntegrationUrl plaintextURL = new DWIntegrationUrl(integrationInfo, IntegrationType.Visionneuse) ;
plaintextURL.Parameters.FileCabinetGuid = new Guid("366f6b7f-af2b-47ac-8ee7-01dbb2211576") ;
//plaintextURL.Parameters.DocId = "1" ;
plaintextURL.Parameters.Query = "[COMPANY] = "Peters Engineering" AND [DOCTYPE] = "Invoice in"" ;
plaintextURL.Parameters.UserCredentials = new UserCredentials("admin", "admin") ;
Console.WriteLine("Plain text URL :") ;
Console.WriteLine(plaintextURL.Url.ToString()) ;

//Exemple 2 : Générer une URL cryptée
DWIntegrationUrlEncrypted encryptedURL = new DWIntegrationUrlEncrypted(integrationInfo, IntegrationType.Visionneuse, "123MyPassphrase !") ;
encryptedURL.Parameters.FileCabinetGuid = new Guid("366f6b7f-af2b-47ac-8ee7-01dbb2211576") ;
encryptedURL.Parameters.DocId = "1" ;
encryptedURL.Parameters.UserCredentials = new UserCredentials("admin", "admin") ;

Console.WriteLine("Encrypted URL :") ;
Console.WriteLine(encryptedURL.Url.ToString()) ;

//Exemple 3 : Générer l'URL de connexion
DWWebUrlLoginParameters loginParams = new DWWebUrlLoginParameters() ;
loginParams.UserCredentials = new UserCredentials("admin", "admin") ;
DWWebClientLoginUrlEncrypted loginUrl = new DWWebClientLoginUrlEncrypted(integrationInfo, loginParams, "123MyPassphrase !") ;
Console.WriteLine("Login URL :") ;
Console.WriteLine(loginUrl.Url.ToString()) ;
Console.ReadLine() ;

 

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.