Para saber que versión tenemos del generador SPFx Yeoman bastará con hacer una consulta al listado de paquetes instalados de npm a través de PowerShell: npm ls -g --depth=0 @microsoft/generator-sharepoint
Etiqueta: power
Reemplazar el nombre (o parte de él) de varios ficheros a la vez con PowerShell
Podemos renombrar y reemplazar el titulo de nuestros ficheros, o parte de el, de forma rápida a través de PowerShell. Debemos acceder a la carpeta donde estan los ficheros y ejecutar el siguiente comando: get-childitem FILES_QUERY | foreach { Rename-Item -LiteralPath $_ $_.Name.Replace("TEXT_TO_REPLACE","TEXT_TO_APPEAR") } Donde FILES_QUERY es el selector de ficheros, TEXT_TO_REPLACE es el texto …
Sigue leyendo Reemplazar el nombre (o parte de él) de varios ficheros a la vez con PowerShell
Crear Lookup Site Column desde Power Automate/Logic App con SharePoint REST API
Action: Send an HTTP request to SharePoint Endpoint: _api/web/fields/addfield Body: { 'parameters': { '__metadata': { 'type': 'SP.FieldCreationInformation' }, 'FieldTypeKind': 7, 'Title': 'MemberAssociation', 'LookupListId': '3a47bba0-4536-4bed-92b8-3472473f351e', 'LookupFieldName': 'Title' } } Esta acción creará la Site Column pero no nos pemite añadir otros parámetros como, por ejemplo, el grupo al que pertenece la columna. Para ello podemos hacer …
Sigue leyendo Crear Lookup Site Column desde Power Automate/Logic App con SharePoint REST API
Añadir columnas Read-Only a Lookup Site Column desde Power Automate/Logic App con SharePoint REST API
Action: Send an HTTP request to SharePoint Endpoint: _api/web/fields/adddependentlookupfield(displayname='FIELD NAME', primarylookupfieldid='LOOKUP FIELD ID', showfield='FIELD NAME') Headers: { "Accept": "application/json;odata=verbose", "Content-Type": "application/json;odata=verbose" }
Modificar Lookup Site Column desde Power Automate/Logic App con SharePoint REST API
Action: Send an HTTP request to SharePoint Endpoint: _api/web/fields('FIELD_ID') Headers: { "Content-Type": "application/json;odata=verbose", "IF-MATCH": "*", "X-Http-Method": "PATCH" } Body: { '__metadata': { 'type': 'SP.FieldLookup' }, 'Group': 'YOUR GROUP NAME' }
Controlar ejecución de un Flow mediante una KEY
IMPORTANTE: Siempre se debe controlar el acceso a nuestros flows cuando éstos pueden ser accesibles desde fuera de nuestro entorno. Existen mecanismos para proteger ataques o ejecuciones no deseadas. Este post simplemente define un pequeño paso extra que podemos añadir a modo de seguridad, que en ningún caso debería ser el único. Tanto si trabajamos …
Sigue leyendo Controlar ejecución de un Flow mediante una KEY
5 Consejos para empezar con Power Automate
A modo resumen: Planifica que vas a necesitar para ejecutar el flow antes de empezar a crear acciones sobre la marcha.Usa naming convention para el flow, usa títulos descriptivos para las acciones y define las variables siempre del mismo modo (por ejemplo, usando Camel Case).Evita concatenar IFs siempre que sea posible (Puedes usar Terminate y …
Power Automate Flow Error: The ‘inputs.parameters’ of workflow operation of type ‘OpenApiConnection’ is not valid. The API operation does not allow writing a value for parameter ‘item/YOUR_COLUMN_NAME[0]/Id’. This parameter is read only.
Error The 'inputs.parameters' of workflow operation of type 'OpenApiConnection' is not valid. Error details: The API operation does not allow writing a value for parameter 'item/YOUR_COLUMN_NAME[0]/Id'. This parameter is read only. Motivo Este error aparece cuando al intentar hacer un update con valores dinámicos, uno de los campos es multiselect. Si tratamos de incluir el …
Empezar con SharePoint Online PnP PowerShell
Para poder utilizar los comandos de PnP en PowerShell necesitamos primero instalar un modulo. Abrimos Windows PowerShell y ejecutamos el comando: Install-Module SharePointPnPPowerShellOnline Y ya podemos comenzar a utilizarlo. El primer comando nos permitirá conectarnos a un Site: Connect-PnPOnline –Url https://yoursite.sharepoint.com –Credentials (Get-Credential) Si queréis utilizar el LogIn web (por ejemplo si ya habéis iniciado …
Obtener el número de líneas de código recursivamente en un directorio
A través de PowerShell podemos obtener el número de líneas de código que tenemos en nuestra solución (o en la carpeta que queramos). Nos basta con obtener el directorio recursivamente, especificar el tipo de fichero (extension) y lanzar el comando que obtiene las líneas: dir -Recurse *.* | Get-Content | Measure-Object -Line