Aggiungere una Colonna di Sito ad una lista con Power Automate
In Power Automate è possibile usare le API di SharePoint Online per aggiungere a una lista una colonna di sito (site column).Add site column Ad esempio supponiamo di aggiungere una colonna di sito con display name ColonnaDiTest ad una document library DocLibAddColumn:
Colonna di sito La prima cosa da fare è aggiungere un azione di tipo Send an HTTP request to SharePoint per recuperare lo schema xml della colonna di sito:
Power Automate: Send an HTTP get site column schema
Site Address: https://tenantName.sharepoint.com/sites/NomeSito
Method: GET
Uri: _api/site/RootWeb/Fields/getByTitle('ColonnaDiTest')/schemaxml
headers: { "accept": "application/json;odata=nometadata" }
il metadato SP.XmlSchemaFieldCreationInformation per creare la richiesta
Options impostato al valore 8 che corrisponde a AddFieldInternalNameHint ovvero:Enumeration whose values specify adding an internal field name hint for the purpose of avoiding possible database locking or field renaming operations. AddFieldOptions enumeration
dopo SchemaXml il valore che arriva dall'azione precedente è racchiuso tra virgolette singole anzichè doppie
Suggerimento: Un altra alternativa per aggiungere una colonna di sito ad una lista potrebbe essere quella di creare un content type di sito, aggiungere la colonna di sito al content type e poi aggiungere quest'ultimo alla lista.