Sharepoint Site Setup

Nella configurazione del Sito SharePoint (DCS) è necessario connettere Dynamics 365 CE con SharePoint utilizzando una AppRegistration.

Le informazioni richieste sono:

CampoDescrizione
Application (client) IDID client dell’applicazione Azure.
Client SecretSecret dell’applicazione Azure.
Tenant IdID tenant di Azure a cui connettere il client (dove è presente il sito SharePoint)

Prerequisiti:

Importante per la comunicazione degli errori:

DocSolutions notificherà errori nella creazione delle cartelle SharePoint o messaggi di licenza tramite notifiche in-app; questa funzionalità deve essere abilitata in tutte le app in cui i messaggi devono essere mostrati. Dal portale Power Apps: apri l’app (tutte le app utilizzate dal cliente con DocSolutions), clicca su Impostazioni, seleziona la scheda Funzionalità e abilita il flag In-app notifications.

Configurazione del Sito SharePoint

  1. Apri l’app DocSolutions e vai su SharePoint Sites
  2. Apri il sito in cui DocSolutions deve essere configurato (può essere più di uno)
  3. Apri la scheda DocSolutions e configura i seguenti campi:
    • Client ID
    • Client Secret
    • Tenant ID

Una volta salvato il record, il client secret sarà criptato e l’ID del sito SharePoint sarà popolato. Message Status indica il risultato del test di connessione; se viene mostrato un messaggio di errore, correggere la configurazione di conseguenza.

Nota: deve essere attivata una licenza valida di DocSolutions per SharePoint per il cliente, basata sul Tenant ID.

DocSolutions Library Setup

Ogni entità in Dynamics 365 CE può essere configurata per utilizzare DocSolutions per BC; se l’entità non è configurata nella Gestione Documenti, verrà aggiunta.

DocSolutions per BC può creare cartelle e sottocartelle nel sito SharePoint, ma le Document Libraries devono essere create con la funzionalità standard o manualmente nel sito.

Configurazione Libreria

  1. Apri il link DocSolution Libraries
  2. Aggiungi un nuovo record (di tipo DocSolutions Library)
  3. Compila i seguenti campi:
Nome/CodiceCodice o Nome della libreria DocSolutions
Entity/Table nameNome logico dell’entità/tabella
SharePoint SiteSito SharePoint dall’elenco dei siti esistenti
Folder PatternStringa composta da un mix di valori di campi e testo fisso; i campi (nome logico) devono essere specificati tra parentesi graffe; es. {fieldname}; questi campi devono essere impostati come obbligatori per avere il nome corretto della cartella alla creazione
Parent TypePuò essere:
Library: la cartella è creata sotto la Document Library specificata
Parent Record: la cartella è creata sotto la cartella di un record padre (in una sottocartella fissa – es. account//quotes/ oppure direttamente sotto la cartella del record – es. account// in caso di quote)
Se Parent Type = LibrarySharePoint Document Library Name: deve esistere in SharePoint; è il nome della libreria dove vengono create le cartelle
Se Parent Type = Parent RecordParent DocSolutions Library: libreria DocSolutions padre che crea la cartella padre (obbligatorio)
Parent Folder: nome cartella fisso (opzionale)
Parent Field: nome logico del campo che collega il record dell’entità con il record padre
Integration KeyCampo opzionale che indica il campo di integrazione usato per BC-CE
Integration Path FieldObbligatorio se le cartelle devono essere condivise tra CE e BC; nelle tabelle account e product sono presenti i campi eosapp_dcspath pronti per questo scopo; i valori di questo campo devono essere sincronizzati tra i due sistemi
Message Status (DCS)Si compilerà automaticamente con il risultato della configurazione (OK o errore)
  1. Inoltre, è possibile creare sottocartelle fisse nella sottogriglia sottostante.

Esempio per DCS Library con Parent Type = Library

Esempio per DCS Library con Parent Type = Parent Record


EOS Labs -