Uso di soluzioni

Completato

Le soluzioni sono contenitori che includono i componenti della soluzione e possono essere usati per trasportare i componenti da un ambiente a un altro. I connettori personalizzati sono uno dei tipi di componente disponibili insieme ad app, flussi e molti altri tipi di elementi. Le soluzioni possono essere gestite o non gestite.

  • Soluzioni non gestite: vengono usate negli ambienti di sviluppo mentre si apportano modifiche ai componenti. Le soluzioni non gestite possono essere esportate come non gestite o gestite. Le versioni esportate e non gestite delle soluzioni devono essere archiviate nel sistema di controllo del codice sorgente. Lo strumento per la creazione di pacchetti di soluzioni può essere usato per preparare le soluzioni da archiviare. È possibile automatizzare questo processo usando Microsoft Power Platform Build Tools.

  • Soluzioni gestite: si usano per la distribuzione in qualsiasi ambiente diverso da quello di sviluppo della soluzione. I componenti della soluzione gestita non possono essere modificati direttamente nella soluzione gestita. Tuttavia, è possibile includere il componente in una soluzione non gestita e apportarvi le modifiche. Questa azione crea una dipendenza per la soluzione gestita. Le soluzioni gestite possono essere usate indipendentemente da altre soluzioni gestite in un ambiente. Sebbene sia possibile esportare manualmente una soluzione non gestita come gestita, si consiglia di generare le soluzioni gestite come artefatti di compilazione da un processo di compilazione automatizzato.

Lo screenshot seguente evidenzia la creazione di un connettore personalizzato in un ambiente di sviluppo e l'installazione di una copia di test come soluzione gestita.

Diagramma di distribuzione di una soluzione dallo sviluppo agli ambienti di test.

Quando si crea un connettore personalizzato, si consiglia di creare prima una soluzione per il connettore e quindi creare il connettore personalizzato all'interno di tale soluzione. Una soluzione può contenere più connettori. Attualmente, è consigliabile che le app e i flussi che usano i connettori siano contenuti in una propria soluzione, separata da quella che contiene i connettori personalizzati. Questo approccio consente di stabilire e tenere traccia di un riferimento e di una dipendenza correttamente nella soluzione che dispone dei connettori. Attualmente, il posizionamento del connettore personalizzato nella stessa soluzione delle app e dei flussi che lo usano non funziona.

Connettori

Quando il connettore viene trasportato da un ambiente a un altro usando una soluzione, tutte le definizioni configurate vengono mantenute. Questo scenario include trigger, azioni, modelli di criteri e proprietà di connessione. Eventuali informazioni riservate sulle definizioni del connettore personalizzato, come ID client OAuth, segreto e risorsa, non vengono trasportate con la soluzione. Al primo uso del connettore da parte di un'applicazione o di un flusso sarà necessario modificare il connettore personalizzato e fornire questi valori. È necessario fornire gli stessi valori ogni volta che si aggiorna il connettore in quanto vengono cancellati dall'importazione di un aggiornamento.

Connessioni

Quando un'app o un flusso usa il connettore in una soluzione, viene creato un riferimento alla connessione per astrarre la connessione effettiva specifica di un ambiente. Il riferimento di connessione diventa un componente nella soluzione che usa il connettore personalizzato e viene trasportato da un ambiente a quello successivo. Quando si importa una soluzione che ha un riferimento di connessione a un connettore personalizzato, durante il processo di importazione verrà richiesto di stabilire una connessione associata a tale riferimento di connessione. Il riferimento di connessione garantisce che al termine degli aggiornamenti non sia necessario ristabilire la connessione ogni volta che la soluzione viene importata. L'immagine seguente mostra la prima importazione di una soluzione che fa riferimento a un connettore personalizzato che richiede all'utente di specificare una connessione.

Screenshot che mostra l'impostazione del riferimento alla connessione su una connessione valida durante l'importazione.

Quando si è pronti per aggiornare il connettore personalizzato, apportare le modifiche nell'ambiente di sviluppo e quindi esportare la soluzione come gestita. A quel punto si può importare la nuova versione della soluzione gestita negli altri ambienti. Tutte le modifiche apportate diventano disponibili per app e flussi dopo il completamento dell'aggiornamento, ad eccezione delle informazioni di configurazione riservate che devono essere immesse ogni volta. Non sono necessarie altre modifiche quando viene eseguito un aggiornamento.

L'uso di soluzioni per gestire il ciclo di vita del connettore personalizzato è coerente al modo in cui si gestiscono altre risorse di Microsoft Power Platform. Le stesse tecniche usate per automatizzare l'esportazione, l'importazione e il controllo del codice sorgente delle risorse possono essere applicate in modo coerente anche ai connettori personalizzati. Questo modulo descriverà più avanti l'automazione del processo usando Microsoft Power Platform Build Tools.

Per altre informazioni, vedere Application Lifecycle Management (ALM) con Microsoft Power Platform.