Opties voor gedrag en notatie van het datum- en tijdveld
Dit onderwerp is van toepassing op Dynamics 365 Customer Engagement (on-premises). Voor de Power Apps-versie van dit onderwerp, zie: Gedrag en indeling van het datum- en tijdveld
In Dynamics 365 Customer Engagement (on-premises) wordt het gegevenstype Datum en tijd gebruikt in veel systeementiteitsvelden. Zo kunt u bijvoorbeeld laten zien wanneer een account voor het laatst is gebruikt in een marketingcampagne of de datum en tijd waarop een aanvraag is geëscaleerd. U kunt ook aangepaste entiteiten maken die de datum- en tijdvelden bevatten. Afhankelijk van wat het veld vertegenwoordigt, kunt u verschillende veldgedragingen kiezen: Gebruikersinstelling, Alleen datum of Tijdzone-onafhankelijk.
Gedrag en indeling van datum- en tijdveld
De volgende tabel bevat informatie over het gedrag en de indeling van het datum- en tijdveld.
Gedrag | Opmaak | Gedrag van veld veranderen |
---|---|---|
GebruikersinstellingOpmerking: dit is het gedrag van alle datum- en tijdvelden in eerdere versies. - De veldwaarden worden weergegeven in de lokale tijd van de huidige gebruiker. - In Webservices (SDK) worden deze waarden geretourneerd in een algemene UTC-indeling voor tijdzones. |
Alleen datum - of - Datum en tijd | In de gebruikersinterface (UI) kunt u bepaalde gebruiksklare gedragingen van entiteitsvelden wijzigen van Gebruikersinstelling naar Alleen datum. Voor een lijst van entiteiten en velden raadpleegt u Veldgedrag wijzigen in Alleen-datum na een upgrade. U kunt het veldgedrag van aangepaste entiteiten wijzigen van Gebruikersinstelling naar Alleen datum of naar Tijdzone-onafhankelijk. Als het veldgedrag wordt gewijzigd, veranderen de veldwaarden die worden toegevoegd of gewijzigd na aanpassing van het veldgedrag. De bestaande veldwaarden blijven in de database in de UTC-tijdzone-indeling. Als u het gedrag van de bestaande veldwaarden wilt wijzigen van UTC in Alleen datum, hebt u mogelijk hulp nodig van een ontwikkelaar om het programmatisch te doen. Meer informatie: Het gedrag van bestaande datum- en tijdwaarden in de database converteren. Waarschuwing: voordat u het gedrag van een bestaand datum- en tijdveld gaat wijzigen, dient u alle afhankelijkheden van het veld, zoals bedrijfsregels, werkstromen en berekende of samengetelde velden, te bekijken om er zeker van te zijn dat er geen problemen optreden ten gevolge van het wijzigen van het gedrag. Nadat u het gedrag van een datum- en tijdveld hebt gewijzigd, dient u minimaal elke record voor een bedrijfsregel, werkstroom, berekend veld of samengeteld veld die afhankelijk is van het gewijzigde veld te openen, de informatie te bekijken en deze op te slaan om er zeker van te zijn dat het meest recente gedrag van het datum- en tijdveld en de meest recente kenmerkwaarde worden gebruikt. U kunt het wijzigen van het gedrag van het veld beperken door de beheerde eigenschap CanChangeDateTimeBehavior in te stellen op False. Meer informatie: Beheerde eigenschap instellen om datum- en tijdgedrag te wijzigen |
Alleen datum - Het concept van een tijdzone is niet van toepassing op dit bedrag. De veldwaarden worden weergegeven zonder de tijdzoneconversie. - Het tijdgedeelte van de waarde is altijd 12:00AM. - Het datumgedeelte van de waarde wordt opgeslagen en opgehaald zoals gespecificeerd in de UI en Webservices (SDK). |
Alleen datum | Het gedrag Alleen datum kan niet worden gewijzigd in andere gedragtypen, wanneer het eenmaal is ingesteld. |
Tijdzone-onafhankelijk - Het concept van een tijdzone is niet van toepassing op dit bedrag. De veldwaarden worden weergegeven zonder de tijdzoneconversie. - De datum- en tijdwaarden worden opgeslagen en opgehaald zoals gespecificeerd in de UI en Webservices (SDK). |
Alleen datum - of - Datum en tijd | Het gedrag Tijdzone-onafhankelijk kan niet worden gewijzigd in andere gedragtypen, wanneer het eenmaal is ingesteld. |
Notitie
Formulieren gebruiken alleen de korte datumnotatie die in persoonlijke opties is opgegeven. De lange datumnotatie wordt gebruikt in grafieken.
Notitie
U kunt een veld van het type DateTime maken en een bepaald gedrag opgeven door in de oplossingenverkenner naar Onderdelen>Entiteiten te gaan. Kies de gewenste entiteit en kies Velden. Kies Datum en tijd in de definitie van het veld in de vervolgkeuzelijst Type.
Beheerde eigenschap instellen om datum- en tijdgedrag te wijzigen
U kunt bepalen of het gedrag van datum- en tijdvelden kan worden gewijzigd door gebruik te maken van de beheerde eigenschap Kan datum- en tijdgedrag wijzigen. Als u wijziging van veldgedrag wilt toestaan, stelt u de eigenschap in op Waar. Anders stelt u deze in op Onwaar.
Notitie
Standaard is voor de gebruiksklare systeementiteitsvelden voor datum en tijd de beheerde eigenschap Kan datum- en tijdgedrag wijzigen ingesteld op Onwaar. Voor de aangepaste datum- en tijdvelden is de eigenschap standaard ingesteld p True
.
U kunt als volgt de beheerde eigenschappen instellen:
Open de oplossingenverkenner, ga naar Onderdelen>Entiteiten en kies vervolgens een specifieke entiteit en daarna Velden. Kies een veld. Kies op de opdrachtregel Meer acties en vervolgens in de vervolgkeuzelijst Beheerde eigenschappen.
Kies in het dialoogvenster Beheerde eigenschappen instellen de eigenschap Kan datum- en tijdgedrag wijzigen en kies Waar of Onwaar. Kies Instellen om de instellingen op te slaan.
De volgende schermafbeelding toont de beheerde eigenschap voor datum en tijd.
Voorbeeld van Alleen datum: verjaardagen en jubilea
Het gedrag Alleen datum is geschikt voor gevallen waarin informatie over de tijd van de dag en de tijdzone niet nodig zijn, zoals verjaardagen en jubilea. Met deze selectie krijgen alle appgebruikers over de hele wereld exact dezelfde datumwaarde te zien.
Kevin en Nancy werken bijvoorbeeld op de verkoopafdeling van Contoso Corp. Hun klant- en verkoopgegevens worden opgeslagen. Kevin, die is gevestigd in New York (GMT-5), maakt de contactpersoonrecord met de geboortedatum 4/1/1970 en wijst de record toe aan Nancy. Nancy, die in Seattle (GMT-8) is gevestigd, opent de record op 31 maart en, omdat er geen tijdzoneconversie naar de lokale tijdzone plaatsvindt, ziet de juiste geboortedatum van de contactpersoon, namelijk 4/1/1970. Alle andere gebruikers van het systeem, ongeacht hun locatie, zien de geboortedatum als 4/1/1970 als zij de record van de contactpersoon openen.
Voorbeeld van Tijdzone-onafhankelijk: inchecken in hotel
U kunt dit gedrag gebruiken als tijdzonegegevens niet nodig zijn, zoals de inchecktijd van het hotel. Met deze selectie krijgen alle appgebruikers over de hele wereld exact dezelfde datum- en tijdwaarde te zien.
Lisa en Rebecca werken bijvoorbeeld voor een hotelketen die de app gebruikt voor het bijhouden van reserveringen. Lisa is gevestigd in Seattle (GMT-8). Rebecca is gevestigd in New York (GMT-5). Een klant belt Lisa om een kamer te reserveren in ee van de hotels van het bedrijf in New York City. Lisa maakt een nieuwe reserveringsrecord, stelt de verwachte inchecktijd in op 12/10/2014 om 11:00 AM en slaat de record op. De klant arriveert op het verwachte tijdstip bij het hotel in New York City. Rebecca, aan de balie van het lokale hotel, bekijkt de reserveringsrecord en ziet dat de verwachte inchecktijd 12/10/2014 om 11:00 AM is. Zij heet de klant welkom in het hotel.
Speciale overwegingen voor datum- en tijdvelden
Alle gebruiksklare en aangepaste systeemvelden voor datum en tijd ondersteunen standaard waarden van vóór 1900.
De datum- en tijdvelden ondersteunen waarden vanaf 1/1/1753 12:00 AM.
Controleren of berekende en samengetelde velden geldig zijn na verandering van het gedrag van het veld
Nadat u het gedrag van een berekend veld of een samengeteld veld hebt gewijzigd, slaat u de velddefinitie op om er zeker van te zijn dat het veld nog steeds geldig is. Sla op met behulp van de veldeditor. Ga in de oplossingenverkenner naar Onderdelen>Entiteiten>Entiteit X>Velden. Selecteer in het formulier van het veld de knop Bewerken naast de vervolgkeuzelijst Veldtype. Meer informatie: Berekende velden definiëren en Samengetelde velden definiëren.
Het veldgedrag wijzigen in Alleen datum bij update
Standaard zijn de datum- en tijdvelden Gemaakt op en Gewijzigd op voor de gebruiksklare systeementiteiten en aangepaste entiteiten ingesteld op het gedrag Gebruikersinstelling. De beheerde eigenschap CanChangeDateTimeBehavior voor deze velden is ingesteld op Onwaar. U kunt het gedrag voor deze velden niet wijzigen.
Standaard worden de volgende gebruiksklare datum- en tijdkenmerken ingesteld op het gedrag Alleen-datum en wordt de beheerde eigenschap CanChangeDateTimeBehavior ingesteld op Onwaar.
Veldnaam | Naam entiteit |
---|---|
Speciale datum | Contactpersoon |
Geboortedatum | Contactpersoon |
Einddatum | Factuur |
Gesch. Sluitingsdatum | Potentiële klant |
Werkelijke sluitingsdatum | Kans |
Gesch. Sluitingsdatum | Kans |
Eindbeslissingsdatum | Kans |
Geldig vanaf | Product |
Geldig tot | Product |
Gesloten op | Prijsopgave |
Einddatum | Prijsopgave |
Queryoperators voor datum en tijd worden niet ondersteund voor het gedrag Alleen datum
De volgende aan datum en tijd gerelateerde queryoperators zijn ongeldig voor het gedrag Alleen datum. De tijdzoneconversie wordt niet uitgevoerd en de tijd is altijd ingesteld op 12:00 AM. Er treedt een fout door een uitzondering vanwege een ongeldige operator op als een van deze operators wordt gebruikt in de query.
Ouder dan X minuten
Ouder dan X uur
Laatste X uren
Volgende X uren
Dit geldt voor de volgende locaties in de UI:
Geavanceerd zoeken
Editor voor opgeslagen weergaven
Stap Query voor Dynamics 365-gegevens uitvoeren in een dialoogvenster
Editor voor offline filters voor Outlook-client
Wizard Rapport
Aangepaste filters in een kolom in Geavanceerd zoeken
Het gedrag van het datum- en tijdveld verandert tijdens het importeren van een oplossing
Tijdens het importere van een oplossing kunt u alleen het gedrag van een datum- en tijdveld wijzigen van Gebruikersinstelling naar Alleen datum of Tijdzone-onafhankelijk bij het importeren van een onbeheerde oplossing of een beheerde oplossing die het veld bezit.