Si en «Elige los datos» de la conexión con Dynamics 365 eliges «una orden de trabajo», cada incidencia de lineal llega a Field Service como una orden sin programar, con la tienda como cuenta de servicio. La hemos probado en un entorno real de Field Service: creada, sin cambios mientras la incidencia estaba hecha, cancelada al cerrarla y sin programar de nuevo al reabrirla.
Field Service hace mucho más que guardar la orden: crea con ella un requisito de recursos y su calendario, calcula sus importes con la lista de precios y consulta tablas del sistema. Por eso pide más permisos que una tarea o un caso, y algo que ningún rol da: un perfil de seguridad de columna.
El rol de MercaMap
Al rol que creaste en «Da acceso», con nivel «Organización» en todo y con «Leer» y «Anexar a» en «Cuenta», añade:
- «Crear», «Leer», «Escribir», «Anexar» y «Anexar a» en «Orden de trabajo».
- «Leer» y «Anexar a» en «Tipo de orden de trabajo», «Lista de precios» y «Estado de requisito».
- «Crear», «Leer», «Escribir» y «Anexar» en «Requisito de recursos».
- «Crear», «Leer» y «Escribir» en «Calendario».
- «Leer» en «Subestado de la orden de trabajo», «Preferencia de recursos de requisito», «Incidente de orden de trabajo», «Reserva de recursos que se pueden reservar», «Estado de reserva», «Organización», «Usuario», «Configuración de usuario», «Recurso web», «Atributo», «Proceso» y «Trabajo del sistema».
«Probar la conexión» compara lo que tiene el rol con esta lista y, antes de escribir nada, dice qué parte falta. Un cambio en el rol puede tardar minutos en notarse.
El perfil de seguridad de columna
Field Service escribe columnas protegidas de la orden de trabajo: sus importes y su subestado al crearla, y quién la cerró y cuándo al cancelarla. Sin permiso en esas columnas, Dynamics 365 rechaza la orden aunque el rol tenga todo.
- En el centro de administración de Power Platform, abre tu entorno y ve a «Configuración › Usuarios y permisos › Perfiles de seguridad de columna».
- Pulsa «Nuevo perfil» y llámalo, por ejemplo, MercaMap.
- En «Usuarios», añade el usuario de aplicación de MercaMap.
- En «Permiso de columna», en las columnas de «Orden de trabajo», permite «Crear» en «Importe total», «Importe del subtotal», «Importe sobre las ventas total» y «Subestado», y «Actualizar» en «Subestado», «Cerrado por» y «Cerrado el». Lo demás, como está.
La prueba no puede leer este perfil. Si falta, lo dice la primera orden: la incidencia espera porque falta un permiso, la conexión se pausa y vuelve a escribir cuando añades el perfil, la pruebas y la activas.
La lista de precios
Field Service no crea una orden de trabajo sin lista de precios. Escribe en «Elige los datos» el nombre de una, como aparece en Dynamics 365; si lo dejas vacío, Field Service toma la del tipo de orden de trabajo o la de la cuenta de la tienda, y si ninguno tiene, rechaza la orden. La lista va en la moneda de la orden, que es la moneda base de tu organización: con otra moneda, Dynamics 365 también la rechaza. Una orden rechazada espera y «Prueba y activa» dice por qué.
Qué pasa con cada orden
- Se crea sin programar, con el tipo y la lista de precios que elegiste y un resumen con la tienda, el tipo de incidencia, la prioridad y el enlace a la incidencia en MercaMap. Nunca el nombre de una persona ni una nota.
- No cambia mientras la incidencia está hecha o pendiente de comprobar.
- Se cancela cuando la incidencia se cierra, se rechaza o se descarta, si sigue sin programar. Si tu equipo ya la programó, es suya y la dejamos como está. Si la incidencia se reabre, una orden que cancelamos vuelve a quedar sin programar; antes activamos de nuevo los requisitos de recursos que Field Service canceló con ella, para que tu equipo pueda programarla.
- Nunca la completamos: la completa Field Service con sus reservas.