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 variabletextoque acabamos de definir usandocontext.parameters.nombrepropiedad.raw. - Crea un elemento HTML de tipo
DIVy modifica su contenido para que tenga el valor de la variabletexto. - Finalmente, añade el
DIVal contenedor usandoappend, ya que elINITrecibe un control estándar. - El método
initse 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 alinnerHTMLdelDIV. - Ya estamos listos para compilar, publicar y usar el componente.
- Ejecuta
npm run buildpara 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