Guía de creación del Proyecto
Partimos de un entorno vacío, solo necesitaremos una tabla con una columna tipo Texto.
- Crea una carpeta para el proyecto local y ábrela con VSCode desde el menú contextual.
- Abre la terminal en VSCode.
- Inicializa el componente con el comando
pac pcf init --namespace --name --template
. - Instala las dependencias del proyecto con
npm install
. - Ahora tendrás la estructura inicial creada. Vamos a revisar cómo está formado el archivo de manifiesto del control:
- Etiquetas de control en la parte superior.
- Propiedades.
- En el archivo
index.ts
, crea la clase que implementa un control estándar. Observa las cuatro funciones básicas y los parámetros deinit
. - Una vez creado el proyecto, ya estarías listo para publicarlo, pero estará vacío. Antes, vamos a visualizarlo localmente; al guardar, se recompilarán los cambios y se reflejarán directamente en la pantalla.
- Crea un elemento HTML y agrégalo dentro del contenedor del PCF.
- Dentro del método
init
, asigna un valor a la variabletexto
que acabamos de definir usandocontext.parameters.nombrepropiedad.raw
. - Crea un elemento HTML de tipo
DIV
y modifica su contenido para que tenga el valor de la variabletexto
. - Finalmente, añade el
DIV
al contenedor usandoappend
, ya que elINIT
recibe un control estándar. - El método
init
se ejecuta solo al inicio, por lo que no es posible cambiar el valor del texto en tiempo real. Para eso, tenemos el métodoupdateView
, que se llama cuando cambia algún valor en el conjunto de propiedades del componente. - En
updateView
, iguala el valor de la variable a la propiedad y asigna nuevamente su contenido alinnerHTML
delDIV
. - Ya estamos listos para compilar, publicar y usar el componente.
- Ejecuta
npm run build
para compilar. Luego, crea el perfil de publicación, para lo cual necesitarás la URL del entorno e iniciar sesión (pac auth create --url <url-entorno>
). - Para visualizarlo, añádelo tanto a un formulario de un model-driven como a una aplicación de canvas.
- En este caso, agrégalo a una columna de tipo texto llamada «COMENTARIO» y recuerda que si el valor de la propiedad está vacío, se mostrará «COMENTARIO POR DEFECTO».
- Para poder añadir cualquier PCF a una aplicación de canvas, habilita una característica del entorno: ve al Centro de administración > Entorno > Configuración.
- Verás que es muy similar al componente de texto de Microsoft, en el que editamos la propiedad «TEXTO» y añadimos «HOLA MUNDO», como en nuestro PCF. Si presionas «PLAY», habrás alcanzado el objetivo.
Recuerda visitar mi portal de juegos
PORTAL DE JUEGOS