Udostępnij za pośrednictwem


Zachowanie i format pola Data i godzina

 

Data opublikowania: luty 2017

Dotyczy: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

W Microsoft Dynamics 365, typ danych Data i godzina jest używany w wielu polach encji systemowych. Na przykład możesz pokazać, kiedy konto było ostatnio używane w kampanii marketingowej lub datę i godzinę eskalacji sprawy. Możesz również utworzyć encje niestandardowe, które zawierają pola daty i godziny. W zależności od tego, co reprezentuje pole, możesz wybrać kilka zachowań pola: Lokalny użytkownik, Tylko data lub Niezależny od strefy czasowej.

W tym temacie

Zachowanie i format pola Data i godzina

Ustaw właściwość zarządzaną, aby zmienić zachowanie Data i godzina

Przykład dla Tylko data: urodziny i rocznice

Przykład Niezależny od strefy czasowej: rejestracja w hotelu

Uwagi specjalne dotyczące pól Data i godzina

Zachowanie i format pola Data i godzina

Poniższa tabela zawiera informacje o zachowaniu i formacie pola Data i godzina.

Zachowanie

Format

Zmiana zachowania pola

Lokalny użytkownik

Uwaga

Oto zachowanie wszystkich pól Data i godzina we wcześniejszych wydaniach.

  • Wartości pól są wyświetlane czasie lokalnym bieżącego użytkownika.

  • W usługach sieci Web (SDK) wartości te są zwracane w formacie strefy czasowej UTC.

Tylko data - lub - Data i godzina

W interfejsie użytkownika (UI), możesz zmieniać zachowanie pewnych pól encji standardowych z Lokalny użytkownik na Tylko data. Aby uzyskać listę encji i pól, zobacz Zmiana zachowania pola na Tylko data podczas aktualizacji. Możesz zmienić zachowanie pola encji niestandardowej z Lokalny użytkownik na Tylko data lub na Niezależny od strefy czasowej.

Zmiana zachowania pola ma wpływ na wartości pola, które są dodawane lub modyfikowane po zmianie zachowania pola. Istniejące wartości pola pozostają zapisane w bazie danych w formacie strefy czasowej UTC. Aby zmienić zachowanie istniejących wartości pól z UTC na Tylko data, możesz potrzebować pomocy dewelopera, aby zrobić to programowo.Więcej informacji:MSDN: Konwertowanie istniejących wartości data i godzina w bazie danych.

Ostrzeżenie

Przed zmianą zachowania pola Data i godzina powinieneś przejrzeć wszystkie zależności tego pola, takie jak reguły biznesowe, przepływy pracy, pola obliczane oraz pola zestawień, aby się upewnić, że zmiana zachowania nie spowoduje żadnych problemów. Po zmianie zachowania pola Daty i godzina powinieneś otworzyć każdą regułę biznesową, przepływ pracy, pole obliczane oraz pole zestawienia zależne od pola, które zostało zmienione, zapoznać się z informacjami i zapisać, aby się upewnić że używane są najnowsze zachowanie oraz wartość pola Data i godzina. Możesz ograniczyć modyfikowanie zachowania pola, ustawiając właściwość zarządzaną CanChangeDateTimeBehavior na Fałsz.Więcej informacji:Ustaw właściwość zarządzaną, aby zmienić zachowanie Data i godzina

Tylko data

  • Pojęcie strefy czasowej nie jest stosowane do tego zachowania. Wartości pól są wyświetlane bez konwersji strefy czasowej.

  • Część Godzina wartości to zawsze 12:00 AM.

  • Część Data wartości jest przechowywania i pobierania zgodnie z opisem w interfejsie użytkownika i usługach sieci web (SDK).

Tylko data

Zachowanie Tylko data po ustawieniu nie może zostać zmienione na inne typy zachowania.

Niezależny od strefy czasowej

  • Pojęcie strefy czasowej nie jest stosowane do tego zachowania. Wartości pól są wyświetlane bez konwersji strefy czasowej.

  • Wartości Data i godzina są przechowywane i pobierane zgodnie z opisem w interfejsie użytkownika i usługach sieci web (SDK).

Tylko data - lub - Data i godzina

Zachowanie Niezależny od strefy czasowej po ustawieniu nie może zostać zmienione na inne typy zachowania.

Uwaga

Aby utworzyć pole typu DateTime i określić konkretne zachowanie, przejdź do Ustawienia > Dostosowywanie > Dostosuj System > Składniki > Encje. Wybierz żądaną encję i wybierz opcję Pola. W definicji pola, wybierz Data i godzina z listy rozwijanej Typ.

Ustaw właściwość zarządzaną, aby zmienić zachowanie Data i godzina

Możesz kontrolować, czy zachowanie pola Data i godzina może zostać zmienione za pomocą właściwości zarządzanej Można zmienić zachowanie daty i godziny. Jeśli chcesz umożliwić zmianę zachowania pola ustawiasz właściwość na Prawda, w przeciwnym razie ustawiasz ją na Fałsz.

Uwaga

Domyślnie, dla standardowych pól Data i godzina encji systemu właściwość zarządzana Można zmienić zachowanie daty i godziny ustawiono na Fałsz. Niestandardowe pola Data i godzina mają właściwość ustawioną na True.

Aby ustawić właściwość zarządzaną, wykonaj następujące czynności:

  • Wybierz kolejno pozycje Ustawienia > Dostosowania.

  • Wybierz Dostosuj System > Składniki > Encje a następnie wybierz określoną encję i wybierz polecenie Pola. Wybierz pole. Na pasku poleceń wybierz Więcej akcji i z listy rozwijanej wybierz Właściwości zarządzane.

  • W oknie dialogowym Ustaw właściwości zarządzane wybierz właściwość Można zmienić zachowanie daty i godziny i wybierz Prawda lub Fałsz. Wybierz Ustaw, aby zapisać ustawienia.

Poniższy zrzut ekranu przedstawia właściwość zarządzaną Data i godzina.

Set managed property for Date/Time field

Przykład dla Tylko data: urodziny i rocznice

Zachowanie Tylko data dotyczy spraw, gdy informacje o porze dnia i strefie czasowej nie są wymagane, takich jak urodziny czy rocznice. Dzięki tej opcji wszyscy użytkownicy Dynamics 365 na całym świecie widzą dokładnie taką samą wartość daty.

Na przykład Jan i Dorota pracują w dziale sprzedaży Contoso Corp.Dynamics 365 przechowuje ich dane dotyczące klientów i sprzedaży. Kevin, pracujący w Nowym Jorku (GMT-5), tworzy rekord kontaktu z datą urodzenia 4-01-1970 i przypisuje ten rekord do Nancy. Nancy, w Seattle (GMT-8), otwiera rekord w dniu 31 marca, a ponieważ nie ma konwersji strefy czasowej do jej lokalnej strefy czasowej, widzi poprawną datę urodzenia kontaktu jako 4-01-1970. Wszyscy użytkownicy systemu, niezależnie od lokalizacji, po otworzeniu rekordu kontaktu zobaczą datę urodzenia jako 4-01-1970.

Przykład Niezależny od strefy czasowej: rejestracja w hotelu

Możesz użyć tego zachowania, gdy informacje o strefie czasowej nie są wymagane, na przykład dla rejestracji w hotelu. Dzięki tej opcji wszyscy użytkownicy Dynamics 365 na całym świecie widzą taką samą wartość daty i godziny.

Na przykład, Lisa i Rebecca pracują w sieci hoteli, która używa Dynamics 365, aby śledzić rezerwacje. Lisa pracuje w Seattle (GMT-8). Rebecca pracuje w Nowym Jorku (GMT-5). Klient dzwoni do Lisy, aby zarezerwować pokój w jednym z hoteli firmy w Nowym Jorku. Lisa tworzy nowy rekord rezerwacji, ustawia oczekiwany czas przyjazdu do hotelu na 12/10/2014 o 11:00 i zapisuje rekord. Klient pojawia się w hotelu w Nowym Jorku w oczekiwanym czasie. Rebecca, pracująca w recepcji hotelu, otwiera rekord rezerwacji i widzi oczekiwany czas przybycia do hotelu jako 12/10/2014 roku o 11:00. Wita klienta hotelu.

Uwagi specjalne dotyczące pól Data i godzina

Wszystkie standardowe i niestandardowe pola data i godzina systemu domyślnie obsługują wartości wcześniejsze niż 1900.

Pola Data i godzina obsługują wartości już od 1/1/1753, godzina 12:00.

Upewnianie się, że pola obliczane i pola zestawienia są ważne po zmianie zachowania pola

Po zmianie zachowanie pola obliczanego lub pola zestawienia, zapisz definicję pola, aby upewnić się, że pole jest nadal ważne. Aby zapisać użyj edytora pola. Wybierz Ustawienia > Dostosowywanie > Dostosuj System > Składniki > Encje > Encja X > Pola. Na formularzu pola wybierz przycisk Edytuj obok listy rozwijanej Typ pola.Więcej informacji:Definiowanie pól obliczanych i Definiowanie pól zestawień.

Zmiana zachowania pola na Tylko data podczas aktualizacji

Domyślnie pola Data i godzina Data utworzenia i Data modyfikacji dla standardowych encji systemowych oraz encji niestandardowych są ustawione na zachowanie Lokalny użytkownik. Właściwość zarządzaną CanChangeDateTimeBehavior dla tych pól ustawiono na Fałsz. Nie możesz zmienić zachowania dla tych pól.

Domyślnie poniższe gotowe pola Data i godzina są ustawione na zachowanie Tylko data, a właściwość zarządzana CanChangeDateTimeBehavior jest ustawiona na Fałsz.

Nazwa pola

Nazwa encji

Rocznica

Contact

Urodziny

Contact

Termin płatności

Invoice

Est. Data zamknięcia

Lead

Rzeczywista data zamknięcia

Opportunity

Est. Data zamknięcia

Opportunity

Data ostatecznej decyzji

Opportunity

Ważny od

Product

Ważny do

Product

Data zamknięcia

Quote

Termin

Quote

Operatory zapytania Data i godzina nie są obsługiwane dla zachowania Tylko data

Następujące operatory zapytania Data i godzina są nieprawidłowe dla zachowania Tylko data. Konwersja strefy czasowej nie zachodzi i czas jest zawsze ustawiany na 12:00. Gdy jeden z poniższych operatorów zostanie użyty w zapytaniu zgłaszany jest błąd wyjątku Nieprawidłowy operator.

  • Starszy niż X minut

  • Starszy niż X godzin

  • Ostatnich X godzin

  • Następnych X godzin

Dotyczy to następujących lokalizacji w interfejsie użytkownika:

  • Szukanie zaawansowane

  • Edytor zapisanego widoku

  • Krok w dialogu Zapytanie o Dynamics 365

  • Edytor filtrów Offline klienta programu Outlook

  • Kreator raportów

  • Filtry niestandardowe w kolumnie w funkcji szukania zaawansowanego

Zmiany zachowania pola Data i godzina podczas importowania rozwiązania

Podczas importowania rozwiązania możesz zmienić tylko zachowanie pola data i godzina z Lokalny użytkownik na Tylko data lub Niezależny od strefy czasowej jeżeli importujesz rozwiązanie niezarządzane lub rozwiązanie zarządzane, które jest właścicielem pola.

Zobacz też

Tworzenie i edytowanie pól
Definiowanie pól obliczanych
MSDN: Zachowanie i format atrybutu Data i godzina

© 2017 Microsoft. Wszelkie prawa zastrzeżone. Prawa autorskie