Comportamiento y formato del campo de fecha y hora

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

En Microsoft Dynamics 365, el tipo de datos Fecha y hora se usa en muchos campos de entidad del sistema. Por ejemplo, puede mostrar cuándo se usó por última vez una cuenta en una campaña de marketing o la fecha y la hora en que un caso se remitió a una instancia superior. También puede crear entidades personalizadas que incluyan los campos de fecha y hora. Dependiendo de lo que represente el campo, puede elegir distintos comportamientos del campo: Local de usuario, Solo fecha o Independiente de zona horaria.

Nota

El comportamiento Local de usuario está disponible en las versiones anteriores de Microsoft Dynamics 365. Los comportamientos Solo fecha e Independiente de zona horaria solo están disponibles si usa Microsoft Dynamics CRM Online, y ha actualizado la organización a Actualización 1 de Microsoft Dynamics CRM Online 2015.

En este tema

Comportamiento y formato de campos de fecha y hora

Establecer la propiedad administrada para cambiar el comportamiento de fecha y hora

Ejemplo de Solo fecha: cumpleaños y aniversarios

Ejemplo de Independiente de la zona horaria: registro en el hotel

Consideraciones especiales para los campos de fecha y hora

Comportamiento y formato de campos de fecha y hora

La siguiente tabla contiene información sobre el comportamiento y el formato de los campos de fecha y hora.

Comportamiento

Formato

Modificar el comportamiento del campo

Local del usuario

Nota

Éste es el comportamiento de todos los campos de fecha y hora en versiones anteriores.

  • Los valores de campo se muestran en la hora local del usuario actual.

  • En los servicios web (SDK), estos valores se devuelven utilizando un formato de zona horaria UTC común.

Solo fecha - o bien - Fecha y hora

En la interfaz de usuario (UI), puede cambiar el comportamiento de algunos campos de entidad predefinidos de Local de usuario a Solo fecha. Para obtener una lista de entidades y campos, vea Cambiar el comportamiento del campo a Solo fecha en la actualización. Puede modificar el comportamiento del campo de entidad personalizada de Local de usuario a Solo fecha o a Independiente de zona horaria.

Cambiar el comportamiento del campo afecta a los valores de campo que se agregan o modificaron después de cambiar el comportamiento del campo. Los valores de los campos existentes permanecen en la base de datos con el formato de la zona horaria UTC. Para modificar el comportamiento de los valores de campo existentes de UTC a Solo fecha quizá necesite la ayuda de un desarrollador para hacerlo mediante programación.Más información:MSDN: Convertir valores existentes de fecha y hora en la base de datos.

Advertencia

Antes de modificar el comportamiento de un campo de fecha y hora, debe comprobar todas las dependencias del campo, como reglas de negocio, flujos de trabajo, campos calculados o campos consolidados, para asegurarse de que no hay problemas como resultado de modificar el comportamiento. Después de modificar el comportamiento de un campo de fecha y hora, debe abrir cada regla de negocio, flujo de trabajo, campo calculado y campo consolidado dependiente del campo que cambió, revisar la información y guardarla, para asegurarse de que se usarán el comportamiento y el valor más recientes del campo de fecha y hora. Puede restringir la modificación del comportamiento del campo, estableciendo la propiedad administrada CanChangeDateTimeBehavior como False.Más información:Establecer la propiedad administrada para cambiar el comportamiento de fecha y hora

Sólo fecha

  • El concepto de una zona horaria no es aplicable a este comportamiento. Los valores de campo se muestran sin la conversión de zona horaria.

  • La parte de hora del valor siempre es 12:00AM.

  • La parte de fecha del valor se almacena y se recupera como se especifica en la interfaz de usuario y los servicios web (SDK).

Sólo fecha

El comportamiento Solo fecha no puede cambiarse a otros tipos de comportamiento, una vez establecido.

Independiente de la zona horaria

  • El concepto de una zona horaria no es aplicable a este comportamiento. Los valores de campo se muestran sin la conversión de zona horaria.

  • Los valores de fecha y hora se almacenan y se recuperan como se especifica en la interfaz de usuario y los servicios web (SDK).

Solo fecha - o bien - Fecha y hora

El comportamiento Independiente de la zona horaria no puede cambiarse a otros tipos de comportamiento, una vez establecido.

Nota

Para crear un campo de tipo DateTime y especificar un comportamiento en particular, vaya a Configuración > Personalización > Personalizar el sistema > Componentes > Entidades. Elija la entidad que desee y elija Campos. En la definición del campo, seleccione Fecha y hora en la lista desplegable Tipo.

Establecer la propiedad administrada para cambiar el comportamiento de fecha y hora

Puede controlar si el comportamiento del campo de fecha y hora se puede cambiar mediante la propiedad administrada Puede cambiar el comportamiento de fecha y hora. Si desea habilitar el cambio de comportamiento del campo, establezca la propiedad como True, de lo contrario, como False.

Nota

La propiedad se encuentra disponible solo si usa Microsoft Dynamics CRM Online, y si ha actualizado la organización a Actualización 1 de Microsoft Dynamics CRM Online 2015.

De manera predeterminada, para los campos de fecha y hora de la entidad del sistema predefinidos, la propiedad administrada Puede cambiar el comportamiento de fecha y hora se establece como False. Para los campos de fecha y hora personalizados, de forma predeterminada, la propiedad se establece en True.

Para establecer la propiedad administrada, haga lo siguiente:

  • Vaya a Configuración > Personalizaciones.

  • Elija Personalizar el sistema > Componentes > Entidades y luego seleccione una entidad determinada y después elija Campos. Elija un campo. En la barra de comandos, elija Más acciones y en la lista desplegable, elija Propiedades administradas.

  • En el cuadro de diálogo Establecer propiedades administradas, elija la propiedad Puede cambiar el comportamiento de fecha y hora y elija True o False. Seleccione Establecer para guardar la configuración.

La captura de pantalla siguiente muestra la propiedad del administrador de fecha y hora.

Establecer la propiedad administrada para el campo Fecha y hora

Ejemplo de Solo fecha: cumpleaños y aniversarios

El comportamiento Solo fecha es correcto para casos cuando la información sobre la hora del día y de zona horaria no es necesaria, por ejemplo cumpleaños o aniversarios. Con esta selección, todos los usuarios Dynamics 365 de todo el mundo ven el mismo valor exacto de fecha.

Por ejemplo, Kevin y Nancy trabajan en el departamento de ventas de Contoso Corp.Dynamics CRM almacena sus datos de ventas y clientes. Kevin, que vive en Nueva York (GMT-5), crea el registro de contacto con la fecha de nacimiento 4/1/1970, y asigna el registro a Nancy. Nancy, que vive en Seattle (GMT-8), abre el registro el 31 de marzo y, ya que no hay conversión de zona horaria a su zona horaria local, ve la fecha de nacimiento correcta del contacto como 4/1/1970. El resto de los usuarios del sistema, independientemente de la ubicación, ven la fecha de nacimiento como 4/1/1970 cuando abren el registro del contacto

Ejemplo de Independiente de la zona horaria: registro en el hotel

Puede usar este comportamiento cuando la información de zona horaria no es necesario, como la hora de registro en un hotel. Con esta selección, todos los usuarios Dynamics 365 de todo el mundo ven el mismo valor exacto de fecha y hora.

Por ejemplo, Lisa y Rebecca trabajan para una cadena de hoteles que usa Dynamics CRM para realizar reservas. Lisa vive en Seattle (GMT-8). Rebecca vive en Nueva York (GMT-5). Un cliente llama a Lisa para reservar una habitación en uno de los hoteles de la empresa en Nueva York. Lisa crea un nuevo registro de reserva, establece la hora de registro prevista en 12/10/2014 a las 11:00, y guarda el registro. El cliente llega al hotel en Nueva York a la hora prevista. Rebecca, en el mostrador del hotel local, ve el registro de reserva y lee la hora prevista de registro como 12/10/2014 a las 11:00. Da la bienvenida al cliente al hotel.

Consideraciones especiales para los campos de fecha y hora

Todos los campos de fecha y hora predefinidos y personalizados admiten valores anteriores a 1900 de forma predeterminada

Comenzando con Actualización 1 de Microsoft Dynamics CRM Online 2015, los campos de fecha y hora admiten valores de hasta 1/1/1753 12:00.

Comprobar que los campos calculados y consolidados son válidos después de modificar el comportamiento del campo

Después de modificar el comportamiento de un campos calculado o un campo consolidado, guarde la definición del campo para asegurarse de que el campo aún es válido. Para guardar, use el editor del campo. Elija Configuración > Personalización > Personalizar el sistema > Componentes > Entidades > Entidad X > Campos. En el formulario del campo, elija el botón Editar junto a la lista desplegable Tipo de campo.Más información:Definir campos calculados y Definir campos consolidados.

Cambiar el comportamiento del campo a Solo fecha en la actualización

De forma predeterminada, los campos de fecha y hora Fecha de creación y Fecha de modificación para las entidades del sistema predefinidas y las entidades personalizadas se establecen con el comportamiento Local de usuario. La propiedad administrada CanChangeDateTimeBehavior para estos campos se establece como False. No puede modificar el comportamiento para estos campos.

De forma predeterminada, en las nuevas suscripciones a Microsoft Dynamics CRM Online y Actualización 1 de CRM Online 2015, los siguientes campos de fecha y hora predefinidos se establecen con el comportamiento Solo fecha y la propiedad administrada CanChangeDateTimeBehavior como False.

Nombre del campo

Nombre de entidad

Aniversario

Contact

Fecha de nacimiento

Contact

Fecha de vencimiento

Invoice

Ingresos Fecha de cierre

Lead

Fecha de cierre real

Opportunity

Ingresos Fecha de cierre

Opportunity

Fecha de decisión final

Opportunity

Válido desde

Product

Válido hasta

Product

Cerrado el

Quote

Vence el

Quote

En la actualización de la organización de Microsoft Dynamics CRM Online a Actualización 1 de Microsoft Dynamics CRM Online 2015, los campos indicados anteriormente se establecen como Local de usuario y la propiedad administrada CanChangeDateTimeBehavior como True. Puede modificar el comportamiento de estos campos a Solo fecha después de realizar la actualización. No se permite ninguna otra transición de comportamiento. Después de actualizar el comportamiento de un campo, debe publicar las personalizaciones para que el cambio surta efecto. Actualizar el comportamiento de un campo de fecha y hora garantiza que todos los valores especificados o actualizados después de cambiar el comportamiento se almacenan en la base de datos con el nuevo comportamiento. Esto no afecta a los valores que ya están almacenados en la base de datos.

Operadores de consulta de fecha y hora no admitidos en el comportamiento Solo fecha

Los siguientes operadores de consulta relacionados con fecha y hora no son válidos para el comportamiento Solo fecha. La conversión de zona horaria no se produce y la hora siempre se establece a las 12:00. Se genera un error de excepción de operador no válido cuando uno de estos operadores se usa en la consulta.

  • Más antiguo de X minutos

  • Más antiguo de X horas

  • Últimas X horas

  • Próximas X horas

Esto se aplica a las ubicaciones en la interfaz de usuario:

  • Búsqueda avanzada

  • Editor de vista guardado

  • Paso de CRM de consulta en un diálogo

  • Editor de filtros sin conexión del cliente de Outlook

  • Asistente para informes

  • Filtros personalizados en una columna en Búsqueda avanzada

El comportamiento del campo de fecha y hora cambia durante una importación de solución

Durante una importación de solución, solo puede cambiar el comportamiento de un campo de fecha y hora de Local de usuario a Solo fecha o Independiente de la zona horaria si importa una solución no administrada o una solución administrada que posea el campo.

Ver también

Crear y editar campos
Definir campos calculados
MSDN: Comportamiento y formato del atributo de fecha y hora

© 2016 Microsoft Corporation. Todos los derechos reservados. Copyright