DocuWare para Outlook in situ es un complemento que conecta su instalación local de DocuWare con Microsoft Outlook.
Para habilitar esta integración, comience registrando y configurando la aplicación Microsoft Entra, seguido de una serie de procesos de configuración para establecer una conexión segura entre DocuWare y Outlook.
En secuencia, configure el servidor de DocuWare para concluir la preparación de su entorno.
Una vez completados estos pasos, los usuarios pueden archivar fácilmente correos electrónicos y archivos adjuntos directamente en sus bandejas o archivadores de DocuWare in situ, lo que agiliza la gestión de documentos dentro de su organización.
Requisitos previos
Se requiere una licencia de DocuWare Connect to Outlook para acceder a este complemento y usarlo.
La configuración de DocuWare se ha instalado sin errores.
El certificado HTTPS se ha creado y asignado al sitio web en IIS, para que todo DocuWare sea accesible a través de https://{{YOUR_DOMAIN}}/DocuWare
Asegúrese de que la llamada a https://{{YOUR_DOMAIN}}/DocuWare/Outlook funciona correctamente.
.png)
Limitaciones
No se admite almacenar correos electrónicos desde un buzón compartido en la versión de escritorio (clásica) de Microsoft Outlook.
La función de comentarios dentro de la aplicación no está disponible, ya que DocuWare para Outlook in situ no puede conectarse a DocuWare Cloud para enviar comentarios.
Registro de la aplicación OAuth en Microsoft Entra
Empiece creando un registro de aplicación OAuth en Microsoft Entra en la aplicación Microsoft Entra. Por ejemplo:
.png)
Ya se ha creado la aplicación. En los siguientes pasos, configurará la aplicación.
Asegurar el uso correcto de mayúsculas/minúsculas en las URL de SSO
DocuWare para Outlook, utilice el uso exacto de mayúsculas/minúsculas establecido durante la configuración. Cualquier desajuste de mayúsculas o minúsculas puede causar que falle la conexión SSO.
1. Exposición de una API
Primero, abra Exponer una API para añadir un nuevo URI de ID de aplicación aquí.
.png)
En el panel de la derecha, añada su URL de DocuWare a la URI de ID de aplicación y luego elija Guardar.
.png)
A continuación, añada el ámbito access_as_user y rellene los datos en el panel derecho, por ejemplo:
Nombre de ámbito: añadir «access_as_user».
Quién puede consentir: elija la opción «Administradores y usuarios».
Nombre de visualización del consentimiento del administrador: rellenar con «Acceso de solo lectura a los correos electrónicos y perfiles del usuario».
Descripción del consentimiento del administrador: utilizar la descripción «Permitir que DocuWare para Outlook tenga acceso de solo lectura a los correos electrónicos y perfiles de los usuarios».
Nombre de visualización del consentimiento del usuario: rellenar con «Acceso de solo lectura a sus correos electrónicos y perfil».
Descripción del consentimiento del usuario: utilizar la descripción «Permitir que DocuWare para Outlook tenga acceso de solo lectura a sus correos electrónicos y perfiles».
Estado: elija la opción «Habilitado».
.png)
Haga clic en Añadir una aplicación cliente e introduzca el siguiente ID para autorizar previamente todos los terminales de la aplicación Microsoft Office.
ea5a67f6-b6f3-4338-b240-c655ddc3cc8eEste ID es válido para todos los terminales de la aplicación Microsoft.
.png)
2. Autenticación
Redireccionamiento de URI
Cambie a la pestaña Autenticación y añada las siguientes URI de redireccionamiento al registro de aplicación OAuth.
https://YOUR_DOCUWARE_URL/DocuWare/Outlook-Frontend/
https://YOUR_DOCUWARE_URL/DocuWare/Outlook-Frontend/auth
https://YOUR_DOCUWARE_URL/DocuWare/Outlook-Frontend/login
https://YOUR_DOCUWARE_URL/DocuWare/Outlook-Frontend/adminConsentResult.html
brk-multihub://YOUR_DOCUWARE_URL.png)
Nota: introducir un enlace sin HTTPS
Dependiendo de la versión y la región de Microsoft del administrador, la pestaña Autenticación en Azure podría mostrar una vista diferente. En la nueva vista predeterminada, no es posible añadir brk-multihub://<Your_DocuWare_URL>. En este caso, utilice el enlace Para cambiar a la experiencia antigua, haga clic aquí para introducir la URL brk-multihub://<Your_DocuWare_URL> en la interfaz anterior.
Concesión implícita y flujos híbridos
En la misma página, cambie a la sección Ajustes y asegúrese de que Tokens de acceso y Tokens de ID estén activados.
.png)
3. Crear un client secret
Para una conexión segura con su cuenta de Office 365, DocuWare para Outlook requiere un secreto que también será necesario en un paso posterior.
.png)
4. Ámbitos de API
4.1 Configurar las API de Microsoft
Cambie a la pestaña API para definir los permisos de API que requiere DocuWare para Outlook. Todos ellos se añadirán como permisos de API de Microsoft Graph.
correo electrónico
offline_access
openid
perfil
Contacts.Read
Contacts.Read.Shared
MailboxSettings.Read
MailboxSettings.ReadWrite
Mail.Read
Mail.ReadWrite
Mail.ReadWrite.Shared
User.Read
.png)
4.2 Las API que utiliza su organización
Haga clic de nuevo en Añadir un permiso, cambie a Las API que utiliza mi organización, escriba el nombre de la aplicación OAuth que está creando actualmente, por ejemplo «DocuWare para Outlook in situ». A continuación, haga clic en la entrada en la lista de resultados.
.png)
Por último, marque access_as_user y haga clic en Añadir permiso.
.png)
5. Conceder consentimiento de administrador a la aplicación OAuth
Asegúrese de grabar los siguientes valores, generados al principio de la configuración, al crear el registro de aplicación OAuth para el sistema de DocuWare in situ en Microsoft Entra. Los necesitará en pasos posteriores:
ID de Microsoft Tenant (tenantid)
Application Client ID (clientid)
Application Client Secret
Completar esta acción finaliza el proceso de consentimiento del administrador. Tras conceder el consentimiento, debería ver una pantalla de confirmación como la que se muestra a continuación.
Este paso lo debe realizar el administrador global de Microsoft Azure AD.
.png)
En el servidor de DocuWare
1. Extender dwmachine.config
Cambie al servidor donde está instalado DocuWare y abra un terminal de PowerShell con derechos de administrador en la carpeta donde se ubica DocuWare.Setup.Server.Cmd.exe (es decir, C:\Program Files (x86)\DocuWare\Setup Components).
Ejecutar estos comandos para añadir los valores requeridos al archivo dwmachine.config de su servidor.
./DocuWare.Setup.Server.Cmd.exe configureMachine --key="D4O.TenantId" --value="theTenantGuid"./DocuWare.Setup.Server.Cmd.exe configureMachine --key="D4O.OfficeClientId" --value="theClientId"./DocuWare.Setup.Server.Cmd.exe configureMachine --key="D4O.OfficeClientSecret" --value="theClientSecret" --encrypted2. Habilitar HTTPS en LocalWebServices y AuthorityAddress
Como Outlook requiere tener su aplicación alojada a través de https, es crucial tener la URL funcionando & declarada como HTTPS.
<Setting Key="LocalWebServices" Value="<https://{{YOUR_DOCUWARE_URL}}/DocuWare/>" Encrypted="false" />
<Setting Key="AuthorityAddress" Value="<https://{{YOUR_DOCUWARE_URL}}/DocuWare/>" Encrypted="false" />
3. Crear el archivo Outlook Manifest.xml
Acceda al archivo manifest.xml de Outlook (disponible en la sección ampliable de abajo) y copie el texto XML en un archivo local en su escritorio. En el siguiente paso, debería reemplazar algunos valores de marcador de posición y preparar el XML para su posterior carga.
Reemplace los valores de marcador de posición en el archivo manifest.xml de Outlook con los valores reales de su sistema DocuWare. Más específicamente, debería buscar:
{{GENERATE_A_UNIQUE_ID}} y reemplazarlo por cualquier GUID como GUID de aplicación
{{YOUR_DOCUWARE_URL}} y reemplazarlo por la URL de su sistema DocuWare
{{YOUR_CLIENTID}} y reemplazarlo por su client ID de la aplicación OAuth
Puede encontrar las instrucciones para crear un nuevo GUID usando PowerShell
Si necesita generar un GUID único, puede encontrar las instrucciones paso a paso en el portal de documentación de Microsoft.
Amplíe esta opción para acceder al archivo manifest.xml de Outlook.
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp
xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
xsi:type="MailApp">
<Id>{{GENERATE_A_UNIQUE_ID}}</Id>
<Version>3.0</Version>
<ProviderName>DocuWare</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="DocuWare" />
<Description DefaultValue="DocuWare for Outlook" />
<IconUrl DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/assets/docuware-64.png" />
<HighResolutionIconUrl DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/assets/docuware-128.png" />
<SupportUrl DefaultValue="https://support.docuware.com/en-US/" />
<AppDomains>
<AppDomain>https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend</AppDomain>
<AppDomain>https://login.microsoftonline.com</AppDomain>
</AppDomains>
<Hosts>
<Host Name="Mailbox" />
</Hosts>
<Requirements>
<Sets>
<Set Name="Mailbox" MinVersion="1.1" />
</Sets>
</Requirements>
<FormSettings>
<Form xsi:type="ItemRead">
<DesktopSettings>
<SourceLocation DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/" />
<RequestedHeight>250</RequestedHeight>
</DesktopSettings>
</Form>
</FormSettings>
<Permissions>ReadWriteMailbox</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Read" />
</Rule>
<DisableEntityHighlighting>false</DisableEntityHighlighting>
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1"
xsi:type="VersionOverridesV1_1">
<Requirements>
<bt:Sets DefaultMinVersion="1.5">
<bt:Set Name="Mailbox" />
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<Runtimes>
<Runtime resid="LaunchEventMainPage">
<Override type="javascript" resid="ClassicRuntimeScript"/>
</Runtime>
</Runtimes>
<DesktopFormFactor>
<SupportsSharedFolders>true</SupportsSharedFolders>
<FunctionFile resid="MainPage" />
<ExtensionPoint xsi:type="MessageReadCommandSurface">
<OfficeTab id="TabDefault">
<Group id="docuwareGroupId">
<Label resid="paneTitle" />
<Control xsi:type="Button" id="msgReadOpenPaneButton">
<Label resid="paneTitle" />
<Supertip>
<Title resid="paneTitle" />
<Description resid="paneDescription" />
</Supertip>
<Icon>
<bt:Image size="16" resid="icon16" />
<bt:Image size="32" resid="icon32" />
<bt:Image size="80" resid="icon80" />
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="MainPage" />
<SupportsPinning>true</SupportsPinning>
</Action>
</Control>
</Group>
</OfficeTab>
</ExtensionPoint>
<ExtensionPoint xsi:type="MessageComposeCommandSurface">
<OfficeTab id="TabDefault2">
<Group id="composeGroup">
<Label resid="paneTitle" />
<Control xsi:type="Button" id="msgComposeOpenPaneButton">
<Label resid="paneTitle" />
<Supertip>
<Title resid="paneTitle" />
<Description resid="paneDescription" />
</Supertip>
<Icon>
<bt:Image size="16" resid="icon16" />
<bt:Image size="32" resid="icon32" />
<bt:Image size="80" resid="icon80" />
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="MainPage" />
<SupportsPinning>true</SupportsPinning>
</Action>
</Control>
</Group>
</OfficeTab>
</ExtensionPoint>
<ExtensionPoint xsi:type="LaunchEvent">
<LaunchEvents>
<LaunchEvent Type="OnNewMessageCompose" FunctionName="onNewMessageCompose"/>
<LaunchEvent Type="OnMessageSend" FunctionName="onMessageSendHandler" SendMode="SoftBlock" />
</LaunchEvents>
<SourceLocation resid="LaunchEventMainPage"/>
</ExtensionPoint>
</DesktopFormFactor>
<MobileFormFactor>
<ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
<Group id="mobileMsgRead">
<Label resid="paneTitle" />
<Control xsi:type="MobileButton" id="mblRestPaneButton">
<Label resid="paneTitle" />
<Icon xsi:type="bt:MobileIconList">
<bt:Image size="25" resid="icon16" scale="1"/>
<bt:Image size="32" resid="icon32" scale="1"/>
<bt:Image size="48" resid="icon80" scale="1"/>
<bt:Image size="25" resid="icon16" scale="2"/>
<bt:Image size="32" resid="icon32" scale="2"/>
<bt:Image size="48" resid="icon80" scale="2"/>
<bt:Image size="25" resid="icon16" scale="3"/>
<bt:Image size="32" resid="icon32" scale="3"/>
<bt:Image size="48" resid="icon80" scale="3"/>
</Icon>
<Action xsi:type="ShowTaskpane">
<SourceLocation resid="MainPage" />
</Action>
</Control>
</Group>
</ExtensionPoint>
</MobileFormFactor>
</Host>
</Hosts>
<Resources>
<bt:Images>
<bt:Image id="icon16" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/assets/docuware-16.png" />
<bt:Image id="icon32" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/assets/docuware-32.png" />
<bt:Image id="icon80" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/assets/docuware-80.png" />
</bt:Images>
<bt:Urls>
<bt:Url id="MainPage" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/" />
<bt:Url id="LaunchEventMainPage" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/" />
<bt:Url id="ClassicRuntimeScript" DefaultValue="https://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/classic-outlook.runtime.js" />
</bt:Urls>
<bt:ShortStrings>
<bt:String id="paneTitle" DefaultValue="DocuWare" />
</bt:ShortStrings>
<bt:LongStrings>
<bt:String id="paneDescription" DefaultValue="DocuWare - the ultimate add-in for integrating emails and their attachment into business processes.">
<bt:Override Locale="de" Value="DocuWare - Das ultimative Add-In zur Integration von E-Mails und ihren Anhängen in Geschäftsprozesse." />
<bt:Override Locale="fr" Value="DocuWare - Le module idéal pour intégrer des e-mails et de leurs pièces jointes dans les processus opérationnel." />
<bt:Override Locale="es" Value="DocuWare: El complemento definitivo para integrar correos electrónicos y sus archivos adjuntos en los procesos." />
<bt:Override Locale="ja" Value="DocuWare - 電子メールとその添付ファイルをビジネスプロセスに統合するための高度なアドイン。" />
</bt:String>
</bt:LongStrings>
</Resources>
<WebApplicationInfo>
<Id>{{YOUR_CLIENTID}}</Id>
<Resource>api://{{YOUR_DOCUWARE_URL}}/DocuWare/Outlook-Frontend/{{YOUR_CLIENTID}}</Resource>
<Scopes>
<Scope>openid</Scope>
<Scope>profile</Scope>
<Scope>offline_access</Scope>
<Scope>email</Scope>
<Scope>User.Read</Scope>
<Scope>Mail.ReadWrite</Scope>
<Scope>Mail.ReadWrite.Shared</Scope>
<Scope>MailboxSettings.ReadWrite</Scope>
</Scopes>
</WebApplicationInfo>
</VersionOverrides>
</VersionOverrides>
</OfficeApp>Asegurar el uso correcto de mayúsculas/minúsculas en las URL de SSO
DocuWare para Outlook, utilice el uso exacto de mayúsculas/minúsculas establecido durante la configuración. Cualquier desajuste de mayúsculas o minúsculas puede causar que falle la conexión SSO.
Implementación del complemento en usuarios de Office 365
Ahora que se han establecido todos los requisitos, se puede utilizar el archivo de manifiesto con los valores de su sistema de DocuWare para implementarse en los usuarios de Office 365.
Solo tiene que seguir la descripción paso a paso del proceso de configuración e implementación.