Loading

Convertir la función CallDurationInSeconds de una actividad al formato (de hora) Horas:Minutos:Segundos

Fecha de publicación: Apr 2, 2026
Descripción
En este artículo se detalla loa manera en la que podemos convertir los segundos en un formato de hora legible (HH:MM:SS).

Por ejemplo, hay un campo en el objeto Task (Tarea) que indica la duración de una llamada en segundos. Este campo se rellena cuando se responde una llamada utilizando el Centro de llamadas de Salesforce CRM. Supongamos que tiene una llamada de 1 minuto y 35 segundos de duración; este campo se completará con 95 segundos. Ahora, quiere convertir el total se segundos en el formato de tiempo (HH:MM:SS); en este artículo le explicamos cómo hacerlo.
Solución
Debe crear un campo de texto de fórmula en el objeto Task (Tarea) y utilice la siguiente fórmula.
 
Paso 1: Desplácese hasta Configuración
 
Navigate to Setup.png
 
Paso 2: Haga clic en Object Manager (Gestor de objetos) y, a continuación, en Activity (Actividad). 
 
Object Manager.PNG
 
Paso 3:  Haga clic en Fields & Relationship (Campos y relaciones) y en Nuevo) para crear el campo.
 
Fields and Relationships.PNG

Paso 4: Seleccione Formula (Fórmula) y haga clic en el botón Next (Siguiente).
 
Formula Field.PNG

Paso 5: Escriba cualquier etiqueta en el campo Field Label (Etiqueta de campo). El Field Name (Nombre de campo) se completará automáticamente.
 
Field Label.PNG

Paso 6: Seleccione Text (Texto) como Formula Return Type (Tipo de devolución de fórmula) y haga clic en el botón Next (Siguiente).

Formula Return Type.PNG

Paso 7: Utilice la siguiente fórmula y haga clic en el botón Check Syntax (Comprobar sintaxis) disponible en la parte inferior izquierda del editor para validar la fórmula introducida.
IF (ISBLANK( CallDurationinSeconds),NULL, LPAD(TEXT( FLOOR(CallDurationinSeconds /60 / 60)),2,"0") + ":" + LPAD(TEXT(FLOOR( (CallDurationinSeconds)/60) - FLOOR(CallDurationinSeconds /60 / 60)*60),2,"0") + ":" + LPAD(TEXT( FLOOR(MOD((CallDurationinSeconds)/60,1)*60)),2,"0") )
 
 
Check Syntax.PNG
 
Paso 8: En la sección Blank Field Handling (Gestión de campos vacíos), seleccione Treat blank fields as blanks (Tratar los campos vacíos como vacíos) y haga clic en el botón Next (Siguiente).

Blank Field Section.PNG

Paso 9: Seleccione los Profiles (Perfiles) apropiados para Field Level Security (Seguridad a nivel de campo) y haga clic en el botón Next (Siguiente).
 
Establish Field-Level Security.PNG

Paso 10: Seleccione los Page Layouts (Formatos de página) apropiados y haga clic en el botón Save (Guardar).
 
Page Layout.PNG

_______________________________________-
 

Autor: Usman Ali | Líder de respuestas de Salesforce 
Usman Ali es arquitecto de Salesforce en Dubai Holding Asset Management. Tiene más de 10 años de experiencia en el ecosistema de Salesforce y varias nominaciones por la implementación de buenas medidas. Le gustan los retos e involucrarse en los proyectos y en los equipos que necesitan que trabaje fuera de su zona de confort y que pongan a prueba sus conocimientos. Se siente orgulloso de ayudar a otros trailblazers de la Trailblazer Community y es el líder del grupo Developer Group, Dubai, UAE.
 

El envío refleja solo la opinión del usuario que hizo que el envío estuviera disponible y no las opiniones de Salesforce, independientemente de si el usuario está afiliado a Salesforce, y pueden contener o constituir productos, servicios, información, datos, contenido y otros materiales que pone a disposición un tercero u otro individuo en representación del tercero ("materiales de terceros").  Salesforce no controla ni respalda los materiales de terceros, incluidas su veracidad, validez, puntualidad, completitud, fiabilidad, integridad, calidad, legalidad, utilidad o seguridad, así como ninguno de los derechos de propiedad intelectual aplicables, ni se hace responsable de los elementos mencionados anteriormente. Los envíos realizados a través de tablones de mensajes o foros en respuesta a las preguntas publicadas, o que, de otra manera, pretenden servir de respuesta a alguna pregunta, incluidas las preguntas sobre Salesforce o los Programas, solo se publican a modo de conocimientos generales y nunca deben entenderse como respuestas a preguntas específicas (aunque una respuesta esté marcada como la "mejor" respuesta o de alguna otra forma similar). Si desea obtener respuestas a preguntas específicas, debe ponerse siempre en contacto con el servicio de asistencia de Salesforce. Salesforce no tiene ningún control sobre los envíos, y no se hace responsable del uso o el mal uso (incluida su distribución) que de ellos hagan otras partes.

Si tiene alguna pregunta, empápese de la sabiduría de nuestra Trailblazer Community aquí: https://trailhead.salesforce.com/trailblazer- community/feed

 
Número del artículo de conocimiento

000394751

 
Cargando
Salesforce Help | Article