<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>EOS Docs – EXC069.04 DocSolutions for CE (DCS)</title><link>/it/docs/apps-func/appce-docsolutions-for-ce.html</link><description>Recent content in EXC069.04 DocSolutions for CE (DCS) on EOS Docs</description><generator>Hugo -- gohugo.io</generator><atom:link href="/it/docs/apps-func/appce-docsolutions-for-ce/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: DocSolutions for CE - Setup</title><link>/it/docs/apps-func/appce-docsolutions-for-ce/appce-docsolutions-for-ce-sharepoint-setup.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/it/docs/apps-func/appce-docsolutions-for-ce/appce-docsolutions-for-ce-sharepoint-setup.html</guid><description>
&lt;h2 id="sharepoint-site-setup">Sharepoint Site Setup&lt;/h2>
&lt;p>Nella configurazione del &lt;strong>Sito SharePoint (DCS)&lt;/strong> è necessario connettere Dynamics 365 CE con SharePoint utilizzando una &lt;strong>AppRegistration&lt;/strong>.&lt;/p>
&lt;p>Le informazioni richieste sono:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>Campo&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Descrizione&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Application (client) ID&lt;/td>
&lt;td>ID client dell’applicazione Azure.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Client Secret&lt;/td>
&lt;td>Secret dell’applicazione Azure.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Tenant Id&lt;/td>
&lt;td>ID tenant di Azure a cui connettere il client (dove è presente il sito SharePoint)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="prerequisiti">Prerequisiti:&lt;/h3>
&lt;ul>
&lt;li>Configurare l’integrazione del sito SharePoint – vedi &lt;a href="https://learn.microsoft.com/it-it/power-platform/admin/set-up-sharepoint-integration">Benefici della gestione documentale con integrazione SharePoint - Power Platform | Microsoft Learn&lt;/a>&lt;/li>
&lt;li>Creare una App Registration e configurarla come documentato in DocSolutions per SharePoint (BC)&lt;/li>
&lt;li>L’utente che effettua la configurazione deve avere i ruoli &lt;strong>System Administrator&lt;/strong> + &lt;strong>DocSolutions Admin&lt;/strong> assegnati&lt;/li>
&lt;li>L’utente applicativo deve avere il ruolo &lt;strong>DocSolutions User&lt;/strong> assegnato&lt;/li>
&lt;/ul>
&lt;h3 id="importante-per-la-comunicazione-degli-errori">Importante per la comunicazione degli errori:&lt;/h3>
&lt;p>DocSolutions notificherà errori nella creazione delle cartelle SharePoint o messaggi di licenza tramite &lt;strong>notifiche in-app&lt;/strong>; &lt;strong>questa funzionalità deve essere abilitata in tutte le app in cui i messaggi devono essere mostrati&lt;/strong>.
Dal portale Power Apps: apri l’app (tutte le app utilizzate dal cliente con DocSolutions), clicca su &lt;strong>Impostazioni&lt;/strong>, seleziona la scheda &lt;strong>Funzionalità&lt;/strong> e &lt;strong>abilita il flag In-app notifications&lt;/strong>.
&lt;img width="" src="https://docs.eos-solutions.it/Images/PR001113-0/dcs4bc-setup-01inappnotification-it.png">&lt;br>&lt;/p>
&lt;h3 id="configurazione-del-sito-sharepoint">Configurazione del Sito SharePoint&lt;/h3>
&lt;ol>
&lt;li>Apri l’app DocSolutions e vai su &lt;strong>SharePoint Sites&lt;/strong>&lt;/li>
&lt;li>Apri il sito in cui DocSolutions deve essere configurato (può essere più di uno)&lt;/li>
&lt;li>Apri la scheda DocSolutions e configura i seguenti campi:
&lt;ul>
&lt;li>Client ID&lt;/li>
&lt;li>Client Secret&lt;/li>
&lt;li>Tenant ID&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>Una volta salvato il record, il client secret sarà criptato e l’ID del sito SharePoint sarà popolato.
&lt;strong>Message Status&lt;/strong> indica il risultato del test di connessione; se viene mostrato un messaggio di errore, correggere la configurazione di conseguenza.&lt;/p>
&lt;p>
&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">NOTA&lt;/h4>
Deve essere attivata una licenza valida di DocSolutions per SharePoint per il cliente, basata sul Tenant ID.
&lt;/div>
&lt;img width="" src="https://docs.eos-solutions.it/Images/PR001113-0/dcs4bc-setup-02siteconfiguration-it.png">&lt;br>&lt;/p>
&lt;h2 id="docsolutions-library-setup">DocSolutions Library Setup&lt;/h2>
&lt;p>Ogni entità in Dynamics 365 CE può essere configurata per utilizzare DocSolutions per CE; se l’entità non è configurata nella Gestione Documenti, verrà aggiunta.&lt;/p>
&lt;p>DocSolutions per CE può creare cartelle e sottocartelle nel sito SharePoint, ma le &lt;strong>Document Libraries&lt;/strong> devono essere create con la funzionalità standard o manualmente nel sito.&lt;/p>
&lt;h2 id="configurazione-libreria">Configurazione Libreria&lt;/h2>
&lt;ol>
&lt;li>Apri il link &lt;strong>DocSolution Libraries&lt;/strong>&lt;/li>
&lt;li>Aggiungi un nuovo record (di tipo DocSolutions Library)&lt;/li>
&lt;li>Compila i seguenti campi:&lt;/li>
&lt;/ol>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Nome/Codice&lt;/th>
&lt;th>Codice o Nome della libreria DocSolutions&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Entity/Table name&lt;/td>
&lt;td>Nome logico dell’entità/tabella&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SharePoint Site&lt;/td>
&lt;td>Sito SharePoint dall’elenco dei siti esistenti&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Folder Pattern&lt;/td>
&lt;td>Stringa composta da un mix di valori di campi e testo fisso; &lt;strong>i campi (nome logico) devono essere specificati tra parentesi graffe&lt;/strong>; es. {fieldname}; questi campi devono essere impostati come obbligatori per avere il nome corretto della cartella alla creazione&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Parent Type&lt;/td>
&lt;td>Può essere: &lt;br>&lt;strong>Library&lt;/strong>: la cartella è creata sotto la Document Library specificata&lt;br>&lt;strong>Parent Record&lt;/strong>: la cartella è creata sotto la cartella di un record padre (in una sottocartella fissa – es. account/&lt;accountFolder>/quotes/&lt;quoteFolder> oppure direttamente sotto la cartella del record – es. account/&lt;accountFolder>/&lt;quoteFolder> in caso di quote)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Se Parent Type = &lt;strong>Library&lt;/strong>&lt;/td>
&lt;td>&lt;strong>SharePoint Document Library Name&lt;/strong>: deve esistere in SharePoint; è il nome della libreria dove vengono create le cartelle&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Se Parent Type = &lt;strong>Parent Record&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Parent DocSolutions Library&lt;/strong>: libreria DocSolutions padre che crea la cartella padre (obbligatorio)&lt;br>&lt;strong>Parent Folder&lt;/strong>: nome cartella fisso (opzionale)&lt;br>&lt;strong>Parent Field&lt;/strong>: nome logico del campo che collega il record dell’entità con il record padre&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Integration Key&lt;/td>
&lt;td>Campo opzionale che indica il campo di integrazione usato per BC-CE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Integration Path Field&lt;/td>
&lt;td>Obbligatorio 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&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message Status (DCS)&lt;/td>
&lt;td>Si compilerà automaticamente con il risultato della configurazione (OK o errore)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;ol start="4">
&lt;li>Inoltre, è possibile creare sottocartelle fisse nella sottogriglia sottostante.&lt;/li>
&lt;/ol>
&lt;p>&lt;br>&lt;br>
Esempio per DCS Library con &lt;strong>Parent Type = Library&lt;/strong>
&lt;img width="" src="https://docs.eos-solutions.it/Images/PR001114-0/dcs4bc-setup-03libconfiguration-it.png">&lt;br>&lt;/p>
&lt;p>&lt;br>&lt;br>
Esempio per DCS Library con &lt;strong>Parent Type = Parent Record&lt;/strong>
&lt;img width="" src="https://docs.eos-solutions.it/Images/PR001114-0/dcs4bc-setup-04libconfiguration-it.png">&lt;br>&lt;/p></description></item><item><title>Docs: DocSolutions For Sharepoint (DCS) - Configurare Azure app, App Key e Secret</title><link>/it/docs/apps-func/appce-docsolutions-for-ce/docsolutions-for-sharepoint-dcs-how-to-configure-azure-app-app-key-and-secret.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/it/docs/apps-func/appce-docsolutions-for-ce/docsolutions-for-sharepoint-dcs-how-to-configure-azure-app-app-key-and-secret.html</guid><description>
&lt;h2 id="how-to-configure-azure-app-app-key-and-secret">How to configure Azure app, App Key and Secret&lt;/h2>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/3aP9ocChL9U" title="DocSolutions For Sharepoint - How to configure Azure app, App Key and Secret" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>&lt;/iframe>
&lt;p>Innanzitutto effettuare il Log in a Microsoft Azure (&lt;a href="https://portal.azure.com/">https://portal.azure.com/&lt;/a>#home)&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Attenzione!&lt;/h4>
Al termine della procedura copiando Key e Secret in Business Central a non invertire i valori !!
&lt;/div>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/1_EX069.03 Azure Setup.png">&lt;br>
&lt;br>&lt;br>&lt;br>&lt;br>&lt;/p>
&lt;p>cercare &amp;ldquo;App registration&amp;rdquo;&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/2_EX069.03 APP Reg.png">&lt;br>
&lt;br>&lt;br>&lt;/p>
&lt;p>Aprire &amp;ldquo;New registration&amp;rdquo; e inserire Name e URL callback:&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/3_CallBack.png">&lt;br>
&lt;br>&lt;br>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>SaaS&lt;/th>
&lt;th>inserire &lt;a href="https://businesscentral.dynamics.com/OAuthLanding.htm">https://businesscentral.dynamics.com/OAuthLanding.htm&lt;/a>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>onPrem&lt;/td>
&lt;td>URL/NomeIstanza/OAuthLanding.htm (es. http://localhost:8080/BC160/OAuthLanding.htm)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Premere Register.&lt;/p>
&lt;p>&lt;br>&lt;br>
&lt;strong>Authentication&lt;/strong>&lt;/p>
&lt;p>In Authentication impostare i flag a true di &amp;ldquo;Access Tokens&amp;rdquo; e &amp;ldquo;ID Tokens&amp;rdquo;. Mettere a Yes il flag &amp;ldquo;Allow public client flow&amp;rdquo;. Salvare.&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/4_EX069.03 Authent.png">&lt;br>
&lt;br>&lt;br>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;br>&lt;br>
&lt;strong>Certificate &amp;amp; Secrets&lt;/strong>&lt;/p>
&lt;p>In Certificate &amp;amp; Secrets cliccare add a &amp;ldquo;New Client Secret&amp;rdquo; impostare la scadenza a &amp;ldquo;Never&amp;rdquo;.&lt;/p>
&lt;p>Una Volta Creato deve essere copiato e salvato da qualche parte (sarà visibile solamente durante la creazione)&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/1_EX069.03 Secret.png">&lt;br>
&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>API Permissions&lt;/strong>&lt;/p>
&lt;p>In API Permissions aggiungere un nuovo permesso di tipo &amp;ldquo;Microsoft Graph&amp;rdquo; e svegliere &amp;ldquo;Application&amp;rdquo;.&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/5_EX069.03 API.png">&lt;br>
&lt;br>&lt;br>&lt;br>&lt;br>&lt;/p>
&lt;p>Selezionare il permesso &amp;ldquo;Sites.ReadWrite.All&amp;rdquo; e cliccare su &amp;ldquo;Add Permissions&amp;rdquo;&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/6_EX069.03 Permission.png">&lt;br>
&lt;br>&lt;br>&lt;br>&lt;br>&lt;/p>
&lt;p>Cliccare poi sulla azione &amp;ldquo;Grant admin consent for X&amp;rdquo; (farà partire la richiesta di autorizzazione)&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/98_EX069.03 Admin GRANT.png">&lt;br>
&lt;br>&lt;br>&lt;/p>
&lt;p>Infine tornare sulla scheda &amp;ldquo;Overview&amp;rdquo; e copiarsi il Client ID ed il Tenant&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/ex069.03/docsolutions for sharepoint (dcs) - how to configure azure app, app key and secret/99_EX069.03 Copy To ClipBoard.png">&lt;br>
&lt;br>&lt;br>
ed incollarli nella page Sharepoint Setup (DCS) all&amp;rsquo;interno di Business Central&lt;/p>
&lt;p>&lt;img width="" src="https://docs.eos-solutions.it/Images/PR000140-0/35DocSolutionsForSharepointSecret.png">&lt;br>&lt;/p></description></item></channel></rss>