Ejemplo de campo personalizado calculado: mostrar el historial de edición de un campo

Si los usuarios actualizan los campos personalizados de forma regular y desea capturar un registro de todos los cambios realizados en un campo, así como una fecha en la que se produzcan los cambios, puede capturar esta información en un campo personalizado calculado.

El siguiente ejemplo muestra cómo generar el campo calculado Instrucciones Editar historial para capturar todos los cambios realizados en un campo de texto de una sola línea denominado Instrucciones.

TIP
Puede seguir este ejemplo para todos los tipos de campos personalizados, no solo para los campos de texto de una sola línea.

Esto hace lo siguiente:

  • Limita el campo Instrucciones Editar historial a los últimos 2000 caracteres para permanecer dentro del límite de la base de datos de Workfront.

  • Comprueba si el valor actual del campo Instructions coincide con la parte frontal del valor Instructions Edit History; supone que está en blanco y, en caso contrario, hace lo siguiente:

    • Si coinciden, deja el Historial de edición de instrucciones tal cual;
    • Si no coinciden, reemplaza el Historial de edición de instrucciones por el valor más reciente del campo Instrucciones, seguido de la fecha actual entre paréntesis, una barra vertical y las Instrucciones anteriores Editar historial, que conservan los valores anteriores y la fecha en que se escribieron.

Requisitos de acceso

Debe tener lo siguiente:

plan Adobe Workfront*
Cualquiera
Licencia de Workfront*
Plan
Configuraciones de nivel de acceso*

Acceso administrativo a Forms personalizado

Nota: Si sigue sin tener acceso, pregunte al administrador de Workfront si ha establecido restricciones adicionales en su nivel de acceso. Para obtener información sobre cómo un administrador de Workfront puede cambiar su nivel de acceso, vea Crear o modificar niveles de acceso personalizados.

Permisos de objeto

Administrar permisos en los formularios personalizados

Para obtener más información, vea Compartir un formulario personalizado.

Requisitos previos

Para agregar un campo calculado que muestre el historial de edición de un campo a un formulario personalizado, primero debe:

  • Creación del formulario personalizado
  • Agregue el campo cuyo historial desee capturar al formulario personalizado

Mostrar el historial de edición de un campo

  1. Vaya a un formulario personalizado en el que desee agregar el campo calculado.

  2. Para crear el campo personalizado de texto de una sola línea, por ejemplo, haga lo siguiente:

    1. Haga clic en Campo de texto de una línea.
    2. Especifique una Etiqueta para el campo personalizado, como Instrucciones.
    3. Haga clic en Aplicar.
  3. Seleccione Agregar un campo y después seleccione Calculado para agregar un campo personalizado calculado al formulario.

  4. Especifique una Etiqueta para el campo personalizado calculado, como Instrucciones Editar historial.

    Este es el campo que capturará cualquier cambio realizado en el primer campo que creó (Instrucciones).

  5. Haga clic en Guardar + Cerrar.

  6. Haga clic en el nombre del formulario en el que ahora ha añadido dos campos para volver a abrirlo.

  7. Haga clic en el campo personalizado calculado Instrucciones Editar historial, y, a continuación, copie y pegue lo siguiente en el cuadro Cálculo:

  8. En el campo Cálculo, especifique el siguiente cálculo para el campo personalizado:

    code language-none
    LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
    
  9. (Recomendado) Pegue el mismo cálculo en el campo Instructions del campo calculado en el formulario.

  10. Asegúrese de que   Texto está seleccionado en el campo Formato para dar formato de texto al campo personalizado calculado.

    Esta es la opción predeterminada.

  11. Haga clic en Guardar+Cerrar.

    Ahora, cuando adjunta el formulario personalizado a un objeto y alguien cambia la información en el campo Instrucciones, el campo *Instrucciones Editar historial" muestra el valor más reciente, seguido de la fecha actual entre paréntesis y una barra vertical. Si se realizan más cambios, se añaden a esta información del mismo modo.

    En el cálculo anterior, puede reemplazar Instrucciones con el nombre exacto del campo de texto de una sola línea cuyo historial desee rastrear, y Instrucciones Editar historial con el nombre exacto del campo calculado.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43