Usted está aquí:
Restricciones de campo de solo lectura para el procesamiento de registros de flujo
Los campos que el usuario que ejecuta no puede modificar son inaccesibles para el flujo durante la creación y las actualizaciones de registros. Esto sucede cuando el usuario carece de permisos a nivel de campo o cuando el campo es un campo del sistema.
Ediciones necesarias
| Ver ediciones admitidas. |
Para determinar qué campos son campos del sistema, consulte la Referencia de objetos para Salesforce y la plataforma Lightning. Para determinar qué otros campos no se pueden modificar, revise los permisos del usuario que ejecuta.
¿Cómo obtienen los campos de solo lectura mi variable de registro?
| Si la variable se rellena con... | La variable incluye... |
|---|---|
| Un elemento Obtener registros, donde los valores de campo se almacenan de forma conjunta | Id y cualquier otro campo de solo lectura que elige incluir. |
| Un elemento Asignación u Obtener registros, donde los valores de campo se almacenan en variables separadas | Cualquier campo de solo lectura que elige incluir. |
| Un proceso, una regla de flujo de trabajo o un elemento Inicio | Todos los campos del sistema del objeto o cualquier campo que el usuario que ejecuta no tiene permiso para modificar. La variable incluye cada campo para el objeto de forma predeterminada. |
¿Qué hago cuando mi variable de registro incluye campos de solo lectura?
Para cada campo de solo lectura almacenado en su variable de registro:
- Determine si el flujo utiliza ese campo en cualquier parte. Si no lo hace, actualice el flujo de modo que no almacene un valor para ese campo. Esta sugerencia se aplica únicamente si un elemento en el flujo, como Obtener registros, rellena la variable.
Por ejemplo, un elemento Obtener registros almacena CreatedByDate, pero ningún otro elemento hace referencia a ese campo. Actualice el elemento Obtener registros de modo que ya no se almacene CreatedByDate.
- Si se hace referencia al campo de solo lectura en el flujo, proporcione a los usuarios que ejecutan los permisos necesarios para el flujo con el fin de ejecutar sus operaciones.
- Si no puede proporcionar a los usuarios que ejecutan los permisos necesarios para un campo, actualice el flujo de modo que no intente actualizar ese campo.
A continuación se ofrece un ejemplo: Al utilizar un elemento Actualizar registros, un flujo actualiza varios campos de una cuenta. Cuando los usuarios no pueden modificar Descripción y Valoración de la cuenta, no pueden modificar Id. de propietario o LastModifiedDate. Para evitar que el flujo falle en tiempo de ejecución:
- Proporcione a sus usuarios el permiso “Modificar” para Id. de propietario.
- Copie solo los valores de campo con capacidad de escritura (Descripción, Valoración de la cuenta e Id. de propietario) desde la variable de registro original en una nueva variable de registro. Haga referencia a la nueva variable de registro en el elemento Actualizar registros.
Copiar solo los valores de campo con capacidad de escritura garantiza que el flujo no intente establecer un valor para LastModifiedDate en tiempo de ejecución.

