Migracja typu danych Waluta dla podwójnego zapisu
Można zwiększyć liczbę miejsc dziesiętnych, które są obsługiwane dla wartości walut, do maksymalnie 10. Domyślny limit to cztery miejsca po przecinku. Zwiększenie liczby miejsc po przecinku pozwala zapobiec utracie danych podczas używania funkcji podwójnego zapisywania w celu zsynchronizowania danych. Zwiększenie liczby miejsc dziesiętnych jest zmianą do wyboru. Aby go zaimplementować, musisz zażądać pomocy od firmy Microsoft.
Proces zmiany liczby miejsc dziesiętnych składa się z dwóch kroków:
- Zażądaj migracji z rozwiązania Microsoft.
- Zmienianie liczby miejsc po przecinku w Dataverse.
Aplikacje finansowe i operacyjne i Dataverse muszą obsługiwać tę samą liczbę miejsc dziesiętnych w wartościach walutowych. W przeciwnym razie utrata danych może wystąpić, gdy informacje te zostaną zsynchronizowane między aplikacjami. Proces migracji zmienia konfigurację sposobu przechowywania wartości walut i kursów wymiany, ale nie powoduje zmiany żadnych danych. Po zakończeniu migracji liczba miejsc dziesiętnych dla kodów walut i cen może zostać zwiększona, a dane wprowadzane przez użytkowników i widok mogą mieć większą dokładność dziesiętną.
Migracja jest opcjonalna. Jeśli można korzystać z pomocy technicznej dla większej liczby miejsc dziesiętnych, zaleca się, aby wziąć pod uwagę migrację. Organizacje niewymagające wartości, które mają więcej niż cztery miejsca dziesiętne, nie muszą migrować.
Żądanie migracji od Microsoft
Przechowywanie w istniejących kolumnach waluty w Dataverse nie obsługuje więcej niż czterech miejsc dziesiętnych. Dlatego podczas procesu migracji wartości walut są kopiowane do nowych kolumn wewnętrznych w bazie danych. Ten proces jest wykonywany w sposób ciągły, dopóki nie zostaną zmigrowane wszystkie dane. Wewnętrznie na zakończenie migracji nowe typy magazynów zastępują stare typy magazynów, ale wartości danych nie są zmieniane. Następnie kolumny waluty mogą obsługiwać maksymalnie 10 miejsc dziesiętnych. W trakcie procesu migracji Dataverse może nadal korzystać z systemu bez zakłóceń.
W tym samym czasie kursy wymiany są modyfikowane w taki sposób, aby obsługiwały maksymalnie 12 miejsc dziesiętnych zamiast bieżącego limitu wynoszący 10. Ta zmiana jest wymagana w celu zapewnienia, że liczba miejsc dziesiętnych jest taka sama w obu wersjach aplikacji finansowych i operacyjnych i Dataverse.
Migracja nie powoduje zmiany żadnych danych. Po przekonwertowaniu kolumn waluta i kurs wymiany administratorzy mogą skonfigurować system do 10 miejsc dziesiętnych dla kolumn walut, określając liczbę miejsc dziesiętnych dla każdej waluty transakcji i ceny.
Żądaj migracji
Aby udostępnić tę funkcję, wyślij wiadomość e-mail na CDSExpandDecimal@microsoft.com i uwzględnij następujące informacje:
- Temat: Żądanie włączenia rozszerzonej obsługi dziesiętnej dla <organizationID>
- Treść: Chcę włączyć rozszerzoną obsługę dziesiętną dla identyfikatora organizacji organizacji <>.
Przedstawiciel firmy Microsoft skontaktuje się z Tobą w ciągu dwóch do trzech dni roboczych dla kolejnych kroków.
Podczas składania wniosku o migrację należy zwrócić uwagę na następujące szczegóły i ich odpowiedni plan:
- Czas wymagany do migrowania danych zależy od ilości danych w systemie. Migracja dużych baz danych może trwać kilka dni.
- Rozmiar bazy danych jest tymczasowo zwiększany podczas działania migracji, ponieważ potrzebne jest dodatkowe miejsce dla indeksów. Większość dodatkowych miejsc jest zwalniana po zakończeniu migracji.
- W trakcie procesu migracji, jeśli wystąpią błędy, co uniemożliwia zakończenie migracji, system zgłosi alerty do pomocy technicznej firmy Microsoft, dzięki czemu pracownik pomocy technicznej będzie mógł interweniować. Jednak nawet jeśli podczas migracji wystąpią błędy, Dataverse pozostanie w pełni dostępny do normalnego użycia.
- Proces migracji nie jest odwracalny.
Zmienianie liczby miejsc po przecinku
Po zakończeniu migracji Dataverse możne przechowywać numery zawierające więcej miejsc dziesiętnych. Administratorzy mogą określić, ile miejsc dziesiętnych ma być używanych dla konkretnych kodów walut i cen. Użytkownicy Microsoft Power Apps, Power BI, a Power Automate następnie mogą przeglądać i stosować liczby zawierające więcej miejsc dziesiętnych.
Aby wprowadzić tę zmianę, należy zaktualizować następujące ustawienia w Power Apps:
- Ustawienia systemowe: Precyzja waluty dla cen– kolumna Ustaw dokładność waluty używaną do wyceny w całym systemie określa, jak waluta będzie zachowywać się dla organizacji po wybraniu opcji Precyzja kalkulacji cen.
- Zarządzanie biznesem: Waluty — kolumna Precyzja waluty umożliwia określenie niestandardowej liczby miejsc dziesiętnych dla określonej waluty. Istnieje powrót do ustawienia dotyczącego całej organizacji.
Istnieją pewne ograniczenia:
- Nie można skonfigurować kolumny waluty w tabeli.
- Można określić więcej niż cztery miejsca dziesiętne tylko na poziomach Ceny i Waluta transakcji.
Ustawienia systemowe: dokładność waluty dla ceny
Po zakończeniu migracji Administratorzy mogą skonfigurować dokładność waluty. Przejdź do Ustawienia > Administracja i wybierz Ustawienia systemowe. Następnie na karcie Ogólne zmień wartość kolumny Ustaw dokładność waluty, która jest używana do ustalania cen w całym systemie, co pokazano na poniższej ilustracji.
Zarządzanie firmą: waluty
Jeśli precyzja waluty dla konkretnej waluty różni się od precyzji waluty używanej do ustalania cen, można ją zmienić. Przejdź do Ustawienia > Zarządzanie firmą, wybierz opcję Waluty i wybierz walutę, która ma zostać zmieniona. Następnie w kolumnie Dokładność waluty należy określić żądaną liczbę miejsc dziesiętnych, jak to pokazano na poniższej ilustracji.
Tabele: kolumna Waluta
Liczba miejsc dziesiętnych, które można skonfigurować dla określonych kolumn waluty, jest ograniczona do czterech.
Dokładność dziesiętna waluty domyślnej
Aby uzyskać oczekiwane zachowanie dokładności dziesiętnej waluty domyślnej w scenariuszach obejmujących i nieobejmujących migracji, skorzystaj z poniższej tabeli.
Data utworzenia | Pole dziesiętne waluty | Istniejąca organizacja (pole Waluta nie zostało zmigrowane) | Istniejąca organizacja (pole Waluta zostało zmigrowane) | Nowa organizacja utworzona po kompilacji 9.2.21062.00134 |
---|---|---|---|---|
Pole Waluta utworzone przed kompilacją 9.2.21111.00146 | ||||
Maksymalna dokładność widoczna w interfejsie użytkownika | 4 cyfry | 10 cyfr | Brak | |
Maksymalna dokładność widoczna w interfejsie użytkownika bazy danych i wynikach zapytań wykonywanych w bazie danych | 4 cyfry | 10 cyfr | Brak | |
Pole Waluta utworzone po kompilacji 9.2.21111.00146 | ||||
Maksymalna dokładność dziesiętna widoczna w interfejsie użytkownika | 4 cyfry | 10 cyfr | 10 cyfr | |
Maksymalna dokładność dziesiętna widoczna w interfejsie użytkownika bazy danych i wynikach zapytań wykonywanych w bazie danych | 10 cyfr. Jednak tylko 4 cyfry są cyframi znaczącymi, a poza tymi czterema cyframi znajdują się same zera. Umożliwia to prostszą i szybszą migrację organizacji, gdy jest to wymagane. | 10 cyfr | 10 cyfr |