Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Informacje o wersji opisują funkcje, ulepszenia i poprawki błędów wydane w 2025 r. dla usługi FHIR, interfejsu API platformy Azure dla standardu FHIR®, usługi DICOM® i usługi MedTech w usługach Azure Health Data Services.
Grudzień 2025 r.
Usługa FHIR
Ulepszenie $expand działania: Dodano wsparcie dla parametru "kontekst" dla $expand obsługi US Core 6 IG.
Ulepszenie SMART v2: Włączono wsparcie dla wyszukiwania _include i _revinclude przy użyciu mikroskopów szczegółowych SMART v2 .
Poprawki błędów:
Poprawka błędu dla żądania PUT z nowymi parametrami wyszukiwania: Rozwiązano problem, w którym żądania PUT dla nowych parametrów wyszukiwania nie wychodziły z powodu weryfikacji. Ten problem został rozwiązany. Żądania PUT dla parametrów wyszukiwania powinny teraz działać prawidłowo jako upserts, co umożliwia wstawianie nowych parametrów wyszukiwania przy użyciu funkcji PUT, jeśli parametr wyszukiwania jeszcze nie istnieje w systemie.
Poprawka błędu regresji PUT z aktualizacjami opartymi wyłącznie na metadanych: Rozwiązano problem, w którym aktualizacje oparte wyłącznie na metadanych dokonywane przez PATCH zwiększały wersję zasobu bez zachowania poprzedniej wersji. Problem ten został rozwiązany 28 listopada 2025 roku.
Poprawka usterek dla $import z względnym błędem adresu URL: wcześniej użycie $import z względnym adresem URL może zwrócić błąd wewnętrzny serwera 500 z informacją This operation is not supported for a relative URI. Ten problem został rozwiązany, a teraz jako wejściowy adres URL można użyć względnego adresu URL.
Poprawki błędów wyszukiwania za pomocą polecenia _include/_revinclude i _sort: Podczas wykonywania żądania wyszukiwania za pomocą _include lub _revinclude, jeśli istnieje więcej niż _includesCount liczba dopasowanych elementów, zostanie udostępniony link dołączania kontynuacji, co pozwala na nawigowanie po kompletnym zestawie wyników. Wcześniej ta konkretna funkcja miała kilka usterek, gdy była używana z _sortprogramem . Rozwiązano następujące problemy:
- Sortowanie według
lastUpdated(malejąco): w pakiecie brakuje uwzględnionych zasobów i nie zwracano tokenu kontynuacji dołączania. Ten problem został rozwiązany; dołączone zasoby i token kontynuacji dołączania są teraz zwracane poprawnie. - Sortowanie według dowolnego innego pola: jeśli do wypełnienia strony istniała wystarczająca liczba wyników, wyzwolono błąd 500. Ten problem został rozwiązany i wszystkie wyniki są zwracane poprawnie.
- Strona częściowa z wartością sortowania: jeśli dopasowane wyniki nie wypełniły strony, ale wygenerowały token kontynuacji dołączania, token ten został utracony podczas drugiego wyszukiwania dopasowań niesortowanych. Ten problem został rozwiązany, a token kontynuacji dołączania jest zwracany poprawnie.
- Dołącz link kontynuacji z
_sort: wyszukiwanie pobrało dane dla obu dopasowań z polem sortowania i bez tego, niezależnie od typu wygenerowanego tokenu. Ten problem został rozwiązany, a dane są pobierane dla poprawnego dopasowania.
Listopad 2025 r.
Usługa FHIR
Obsługa funkcji SMART w standardach FHIR w wersji 2
Przykład SMART on FHIR 2.0.0 jest teraz dostępny w repozytorium open source przykładów usługi Azure Health i sztucznej inteligencji. Aby uzyskać więcej informacji, zobacz SMART on FHIR.
Aktualizacje tylko metadanych i konfiguracja przechowywania wersji za pomocą funkcji PUT: Wprowadzono nowy parametr zapytania "_meta-history" dla aktualizacji PUT, gdy zasady przechowywania wersji są ustawione na wartość "versioned" lub "version-update" w celu skonfigurowania, czy stara wersja jest zapisywana jako rekord historyczny. "_meta-historia = prawdziwa" to domyślna opcja. Domyślnie wersja zasobu jest zwiększana, tworzona jest nowa wersja, a stara wersja jest zapisywana jako rekord historyczny. "_meta-history=false" można skonfigurować tak, aby wersja zasobu była zwiększana, tworzona jest nowa wersja, ale stara wersja nie jest zapisywana jako rekord historyczny. Więcej informacji znajdziesz na stronie aktualizacji i wersjonowania tylko metadanych.
Poprawka do zestawienia parametrów wyszukiwania złożonego: Poprawiono niespójną obsługę sortowania dla Token-String parametrów wyszukiwania złożonego.
Październik 2025 r.
Usługa FHIR
Bulk Delete z referencjami jest w GA
Z radością ogłaszamy, że Bulk Delete z odniesieniami jest GA. Ta funkcja pozwala klientom efektywnie usuwać duże zbiory danych referencyjnych w jednej operacji, upraszczając procesy przechowywania danych. Aby uzyskać więcej informacji, zobacz $bulk-delete.
Wsparcie dla US Core 6 i USCDI v3
Usługa FHIR obsługuje obecnie US Core Implementation Guide w wersji 6.1.0 oraz standardy USCDI v3. Aby uzyskać więcej informacji, zobacz US Core.
Ulepszenie wyszukiwania _not i usuwania przywoływało: dodaje możliwość używania nieprzywoływalnego wyszukiwania i usuwania w celu wyszukania braku określonych odwołań. Aby na przykład wyszukać pacjentów bez wyświetlania listy spotkań jako temat: /Patient?_not-referenced=Encounter:subject.
Ulepszenia w przetwarzaniu zadań reindeksowania: Wprowadzono ulepszenia w przetwarzaniu zadań reindeksowania, w tym poprawę niezawodności i elastyczności zadań w tle poprzez udoskonalenie czasu odświeżania pamięci podręcznej oraz usprawnienie obsługi zadań reindeksowania. Obejmuje to zmianę, w której zmiany w parametrach wyszukiwania Create, Update, Delete i Patch podczas działania zadania reindeksowania nie będą już dozwolone.
Ulepszenia reindeksowania: aktualizacje reindeksowania, w tym bardziej solidne ładowanie miękko usuniętych parametrów wyszukiwania, lepsze logowanie oraz poprawa wydajności w filtrowaniu i aktualizacjach statusu.
Poprawki błędów:
Konstruowanie adresów URL dla pakietów z nagłówkami przekazywanymi: rozwiązano problem z przekierowanymi nagłówkami, takimi jak X-Forwarded-Host, gdzie ich wartości nie były uwzględniane w przypadku użycia z żądaniami zawierającymi pakiety. W niektórych przypadkach ścieżki mogą być błędne, podczas gdy w innych przypadkach byłyby one całkowicie brakujące.
Funkcja SMART dla wyszukiwań przedziałów FHIR: wcześniej wyrażenia wyszukiwania przedziałów SMART nie były prawidłowo porównywane wartości CompartmentId i mogły zwracać zasoby z różnych przedziałów. Ten problem został rozwiązany.
Funkcja SMART na poziomie systemu FHIR wyszukuje rekordy historyczne: wcześniej, jeśli rekordy historyczne znajdowały się w systemie i przeprowadzono wyszukiwanie na poziomie systemu SMART dla wszystkich typów zasobów, wyszukiwanie może zwrócić pusty zestaw wyników, nawet jeśli istnieją zasoby w przedziale. Ten problem został rozwiązany, a zasoby są prawidłowo zwracane.
Poprawka ponownego indeksowania: Wcześniej po dodaniu i ponownym indeksowaniu nowego parametru wyszukiwania czasami zostanie zwrócone ostrzeżenie "Nie rozpoznano parametru wyszukiwania". Ten problem został rozwiązany przez ulepszenie odświeżania i synchronizacji w tle.
Usuwanie zbiorcze usuwa poprawkę usterek: wcześniej podczas zbiorczego usuwania zapytania z parametrem "_remove-references" zasoby z identyfikatorami, które częściowo pasują do innego identyfikatora odwołania zostały niepoprawnie usunięte. Problem został rozwiązany przez zmianę sprawdzania identyfikatora z dopasowania "contains" na "dokładne" dopasowanie, zapewniając usunięcie tylko zamierzonego odwołania.
Tworzenie warunkowe — ulepszenie opóźnienia za pośrednictwem zoptymalizowanego ładowania profilu: zmieniono sposób ładowania profilów przez moduł sprawdzania poprawności, aby zapobiec długim oczekiwaniom na blokady, gdy pamięć podręczna nie wygasła. Ta aktualizacja usuwa sporadyczne opóźnienia zgłaszane przez użytkowników podczas operacji tworzenia, śledzone do weryfikacji. Chociaż problem wystąpił tylko od czasu do czasu, ta zmiana ma na celu wyeliminowanie potencjalnego źródła opóźnienia.
Reindex Orchestrator — ulepszenia niezawodności i wydajności: Ulepszono orkiestrator ponownego indeksu w celu uzyskania lepszej niezawodności, dokładności i wydajności. Aktualizacje obejmują zoptymalizowaną obsługę zakresu identyfikatorów zastępczych, ulepszone śledzenie ukończenia zadań, ulepszone interwały sondowania w celu zmniejszenia obciążenia bazy danych oraz poprawki obsługi zapytań i parametrów w celu zapewnienia dokładnego raportowania postępu.
Inteligentne wieloznaczne _include i wymuszanie zakresu _revinclude: wcześniej funkcja SMART wyszukuje symbole wieloznaczne dla _include i _revinclude może zwracać typy zasobów, które nie są częścią bieżącego zakresu użytkownika SMART. Ten problem został rozwiązany, a odpowiednie odpowiedzi są zwracane dla _include i _revinclude wyszukiwania wieloznaczne SMART teraz.
Wrzesień 2025 r.
Usługa FHIR
Funkcja aktualizacji zbiorczej jest dostępna w ogólnie dostępnej wersji
Operacja $bulk aktualizacji umożliwia zbiorcze aktualizowanie wielu zasobów FHIR przy użyciu przetwarzania asynchronicznego. Postępuj zgodnie z tym linkiem, aby dowiedzieć się więcej $bulk-update.
Poprawki błędów:
Poprawka usterek dla żądań $status z pustymi parametrami: Wcześniej wystąpiły problemy podczas używania wybieralnych parametrów wyszukiwania SearchParameter/$status żądania z nieoczekiwaną treścią żądania zwracającą mylące komunikaty o błędach. Gdy treść żądania została pominięta, zwrócono błąd 500 (wewnętrzny błąd serwera) z powodu błędnej obsługi brakującej treści. Ten problem został rozwiązany, a 400 (nieprawidłowe żądanie) zostanie zwrócone. Gdy treść żądania była pustą tablicą parametrów, została zwrócona odpowiedź 200, która jest myląca, ponieważ stan parametru wyszukiwania nie jest rzeczywiście aktualizowany. Ten problem został rozwiązany, a odpowiedź 400 (Nieprawidłowe żądanie) zostanie zwrócona teraz, ponieważ żądanie wymaga adresów URL parametrów wyszukiwania, których stan musi zostać zaktualizowany.
Poprawka usterki dotycząca przekazywania nowych parametrów wyszukiwania, na które nie ma wpływu żadne zasoby: wcześniej dodano parametry wyszukiwania, na które nie ma wpływu bieżących zasobów (w związku z czym nie ma potrzeby ponownego indeksowania) zostały oznaczone jako nieobsługiwane. Teraz te parametry wyszukiwania, które nie mają rekordów do przetworzenia, będą nadal poprawnie włączone, aby można było je prawidłowo używać po załadowaniu odpowiednich rekordów.
Poprawka usterki dla wyszukiwania symboli wieloznacznych _revinclude: wcześniej wyszukiwanie symboli wieloznacznych przy użyciu _revinclude (na przykład GET [base]/Patient?_id=123&_revinclude=* ) spowoduje błąd 500 InternalServerError. Po wykonaniu tej poprawki usługa pomyślnie przetworzy żądanie z kodem 200, wyrównując je z tym samym zachowaniem co _include.
Poprawka błędu dla zduplikowanych parametrów wyszukiwania niestandardowego wartości kodu: wcześniej serwer FHIR zablokowałby utworzenie nowego niestandardowego parametru wyszukiwania, jeśli miał ten sam typ zasobu i kod jako parametr wyszukiwania już istniejący na serwerze FHIR. Może to być problem podczas próby przekazania niektórych parametrów wyszukiwania dla przewodników implementacji (takich jak US Core). Ten problem został rozwiązany, a nowe parametry wyszukiwania niestandardowego, które mają ten sam typ zasobu i kod co istniejący parametr wyszukiwania, można teraz dodać do serwera, o ile ma on unikatowy adres URL i wyrażenie, które jest podzbiorem/nadzbiorem istniejącego parametru wyszukiwania na serwerze.
Sierpień 2025 r.
Usługa FHIR
Funkcja usuwania zbiorczego usuwania odwołań: operacja usuwania $bulk obsługuje teraz opcję usuwania odwołań do zasobów, które są usuwane. Oznacza to, że jeśli usuniesz zasób, do którego odwołuje się inny zasób, odwołanie zostanie usunięte z zasobu odwołującego się. Więcej informacji można znaleźć tutaj.
Poprawa eksportu pacjentów: Zwiększona wydajność funkcji pacjentów/$export przez podzielenie pacjentów na mniejsze grupy i przetwarzanie ich równolegle.
Poprawki błędów:
Poprawka zbiorczego usuwania i niestandardowego parametru wyszukiwania: wcześniej wystąpił błąd polegający na tym, że po użyciu $bulk usuwania w celu usunięcia niestandardowego parametru wyszukiwania nie było możliwe utworzenie tego samego parametru wyszukiwania niestandardowego przy użyciu tego samego adresu URL lub kodu. Ten problem został rozwiązany i można teraz utworzyć niestandardowy parametr wyszukiwania po użyciu $bulk-delete, aby trwale usunąć niestandardowy parametr wyszukiwania z tym samym adresem URL lub kodem.
Problemy z tworzeniem i aktualizowaniem parametrów wyszukiwania niestandardowego: wcześniej była usterka polegająca na tym, że można było utworzyć zduplikowane parametry wyszukiwania niestandardowego i nie można było zaktualizować istniejących parametrów wyszukiwania niestandardowego. Spowoduje to rozwiązanie problemów z tworzeniem i aktualizowaniem parametrów wyszukiwania w niektórych scenariuszach, dzięki którym wkrótce zostaną rozwiązane kolejne poprawki.
Nagłówki pakietów dla serwerów FHIR za serwerem proxy: wcześniej nagłówki X-Forwarded-Host i X-Forwarded-Prefix nie były prawidłowo zwracane dla żądań w pakietach, gdy serwer FHIR znajduje się za serwerem proxy. Ten problem został rozwiązany, aForwarded-Host X- i X-Forwarded-Prefix będą teraz prawidłowo używane do zwracania adresów URL dla żądań w pakietach dla serwerów FHIR za serwerem proxy.
CHECK Constraint Conflict Error Status Code Fix: W przypadku problemu zidentyfikowany z błędem konfliktu ograniczeń CHECK zostanie rozwiązany z kodem stanu 400.
Importowanie konfliktów przechowywania wersji zasobów danych: podczas importowania danych z identycznymi czasami ostatniej aktualizacji można utworzyć wiele wersji tego samego zasobu, co prowadzi do konfliktu klucza podczas scalania. Dzieje się tak, ponieważ konflikt nie został wykryty, jeśli flaga allowNegativeVersions jest włączona, zezwalając na zduplikowane zasoby do listy scalania.
Rozszerzony komunikat o błędzie dla odwołań warunkowych: wcześniej odwołanie warunkowe zwracające wiele wyników spowodowałoby wyświetlenie komunikatu o błędzie "Podane odwołanie warunkowe nie rozwiązuje problemu z zasobem". Ten komunikat o błędzie został zaktualizowany, aby był bardziej opisowy i został teraz zmieniony na "Podane odwołanie warunkowe rozwiązane z wieloma zasobami".
Zwracana prawidłowa liczba: Nie przywoływano wyszukiwania zliczanie nietrwałych usuniętych zasobów podczas używania _summary=count i nie zwracało prawidłowych wyników, gdy w bazie danych znajdują się usunięte nietrwałe zasoby. Poprawka jest implementowana w celu poprawnego filtrowania.
Problem z synchronizacją podczas aktualizacji parametrów wyszukiwania został rozwiązany: rozwiązano problem spowodowany brakiem synchronizacji, powodując sporadyczne błędy podczas aktualizowania niestandardowych zasobów SearchParameter w wielu usługach i środowiskach FHIR. Żądania PUT z niezmienionymi treściami JSON niepoprawnie zwracały błędy HTTP 400 lub 404.
W wyszukiwaniu tokenu jest rozróżniana wielkość liter: rozwiązano problem z polami wyszukiwania tokenów, w których indeksowano tylko pierwszą wartość, jeśli wiele wartości różniło się tylko wielkością liter. Teraz wszystkie wartości — niezależnie od wielkości liter — są przechowywane i można je przeszukiwać. Jeśli ten problem miał wpływ na Ciebie, zalecamy uruchomienie ponownego indeksowania parametrów wyszukiwania tokenów.
Obsługa anulowania zadania zbiorczego: żądania anulowania dla zadań eksportowania, aktualizacji zbiorczej lub zbiorczego usuwania, które zostały już ukończone, nie zwracają już http 500.Zamiast tego serwer zwraca teraz http 405 (Metoda niedozwolona), aby poprawnie odzwierciedlać nieprawidłową operację.
Infrastruktura ponownego indeksowania: Infrastruktura ponownego indeksowania jest aktualizowana do nowego koordynatora, który dzieli zadanie ponownego indeksowania na fragmenty i wykonuje zadanie do wykonania w sposób równoległy i rozproszony. W ramach tej zmiany niektóre parametry ponownego indeksowania, w tym maximumConcurrency i queryDelayIntervalInMilliseconds, nie są już obsługiwane w ramach żądania ponownego indeksowania. Nierozpoznane parametry zostaną zignorowane. Zobacz zaktualizowaną listę parametrów ponownego indeksowania tutaj.
Rozwiązano problem z wieloma równoległymi odwołaniami: Wystąpił problem polegający na tym, że pakiety transakcji, które mają dynamiczne odwołania do siebie w tym samym pakiecie, które nie korzystały z operacji warunkowych, mogą prowadzić do unieważnienia odwołań. Ten problem został rozwiązany przez zmianę sposobu, w jaki dynamicznie generowane identyfikatory zasobów są propagowane — unikając korzystania z elementu ResourceIdProvider niezwiązanego z wątkami, a zamiast tego przekazując identyfikatory za pośrednictwem żądań wewnętrznych — rozwiązując problemy, w których wiele wygenerowanych identyfikatorów może powodować konflikt lub zastępować siebie podczas współbieżnego wykonywania.
Lipiec 2025 r.
Usługa FHIR
Poprawki błędów:
Warunkowe nagłówki tworzenia/aktualizowania odpowiedzi i poprawka obsługi zawartości: wcześniej wystąpił błąd polegający na tym, że tworzenie lub aktualizowanie warunkowe może nie zwrócić zawartości i odpowiednich nagłówków (ETag, LastModified i Location), gdy warunek jest zgodny z zasobem, który już istnieje w systemie. Ten problem został rozwiązany, a teraz nagłówki Content-Location, Etag i LastModified są zwracane w żądaniach warunkowego tworzenia i aktualizacji. Ponadto dodano obsługę nagłówka Preferuj zwracanie zawartości w żądanym formularzu (reprezentacja, minimalna i OperacjaOutcome).
$import poprawki ograniczeń tabeli parametrów wyszukiwania: wcześniej $import mogą wyświetlać 500 błędów "InternalServerError" z powodu nieprawidłowo zdefiniowanych ograniczeń dotyczących kolumn Code i Code Overflow w tabelach parametrów wyszukiwania. Ten problem został rozwiązany.
Czerwiec 2025 r.
Usługa FHIR
Dodano konfigurację opcji spójności ostatecznej w $import: umożliwia użytkownikom włączenie spójności ostatecznej dla operacji $import.
Ulepszenia usuwania zbiorczego: dodano parametr do zbiorczego usuwania, który może odbierać listę zasobów do wykluczenia z operacji usuwania zbiorczego.
Poprawki błędów:
Dodano obsługę rozszerzeń autonomicznych w typie pierwotnym "kod": wcześniej nie można przekazać rozszerzeń typu pierwotnego "kod" i może prowadzić do odpowiedzi HTTP 400 Nieprawidłowe żądanie. Ta usterka została usunięta, a użytkownicy mogą teraz przekazywać rozszerzenia bez odpowiednich atrybutów "origin".
_summary parametr wyszukiwania jest teraz uwzględniony w parametrze CapabilityStatement: wcześniej brak parametru wyszukiwania _summary. Rozwiązaliśmy ten problem i dodaliśmy parametr wyszukiwania _summary do właściwości CapabilityStatement.
Sporadyczne błędy HTTP 400 Rozwiązane dla zapytań dotyczących parametrów wyszukiwania niestandardowego: wcześniej podczas wyszukiwania przy użyciu niestandardowych parametrów wyszukiwania i ponownego indeksu wykryto sporadyczne odpowiedzi http 400. Ten problem został rozwiązany.
Maj 2025 r.
Usługa FHIR
Ulepszona obsługa błędów dla $export: wcześniej 412 błędów z usługi Azure Storage nie zostało ponowionych i zostanie wyświetlonych jako 500 InternalServerError. Problem został rozwiązany i te żądania są teraz ponawiane.
Ulepszenie wyszukiwania _include i _revinclude: dodano bardziej opisowy komunikat dotyczący obcięć komunikatów _include. W przypadku _include i _revinclude zapytań wyszukiwania, gdy liczba uwzględnionych elementów przekracza limit na stronie, operacjaOutcome w pakiecie będzie teraz zawierać komunikat "Uwzględnione elementy są obcięte. Użyj powiązanego linku w odpowiedzi, aby pobrać wszystkie dołączone elementy".
Ulepszenie obsługi transakcji: Naprawiono niewidoczny strażnik transakcji, aby ograniczyć liczbę transakcji do przetwarzania w jednej partii do 10000, aby uniknąć przekroczenia limitu czasu i poprawić obsługę transakcji.
Ulepszona obsługa błędów dla eksportów lub importów, które nie mają brakującej tożsamości zarządzanej: wcześniej eksporty lub importy z brakującą tożsamością zarządzaną spowodowałoby błąd 500 Nieznany serwer. Dodaliśmy ulepszoną obsługę błędów dla tego przypadku, a teraz zostanie wyświetlony bardziej opisowy komunikat o błędzie "Nie można uzyskać tokenu dostępu".
Obsługa wielu stron dołączania wyników do zbiorczego usuwania: wcześniej operacje zbiorcze usuwania z _include i _revinclude nie mogły usunąć więcej niż 100 uwzględnionych zasobów. Wprowadziliśmy poprawkę umożliwiającą zniesienie tego limitu przez obsługę wielu stron dołączanych wyników, a usunięcie zbiorcze będzie mogło usunąć ponad 100 uwzględnionych zasobów.
Dodano identyfikator w właściwości CapabilityStatement: wcześniej podczas pobierania elementu CapabilityStatement serwera z punktu końcowego /metadata zwrócony zasób nie zawierał identyfikatora. Dodaliśmy teraz identyfikator dynamiczny do elementu CapabilityStatement
Dodano walidację identyfikatora zasobu do importowania: wcześniej proces importowania nie weryfikował identyfikatorów, umożliwiając nieobsługiwane znaki, na przykład "#", powodując błędy. Teraz dodaliśmy walidację identyfikatora zasobu do zaimportowania i dołączyliśmy komunikat o błędzie "Nieprawidłowy identyfikator zasobu".
Poprawki błędów:
Tworzenie po usunięciu poprawki parametrów wyszukiwania: wcześniej utworzenie tego samego parametru wyszukiwania, który został usunięty w przeszłości, może zakończyć się niepowodzeniem z powodu problemu podczas aktualizowania pamięci podręcznej menedżera definicji parametrów wyszukiwania. Problem został rozwiązany, a teraz pamięć podręczna jest synchronizowana przed zweryfikowaniem parametru wyszukiwania w żądaniu przychodzącym.
Cierpliwie wszystko z rozwiązaniem SMART dla użytkownika pacjenta: wykryto problem polegający na tym, że operacja pacjenta i wszystkiego z użytkownikiem smart pacjenta kończyła się niepowodzeniem. Problem został rozwiązany, a teraz operacja pacjenta wszystko działa zgodnie z oczekiwaniami w przypadku użytkownika smart pacjenta.
Kwiecień 2025 r.
Usługa FHIR
Ulepszona obsługa błędów dla operacji READ z nieprawidłowymi przypadkami dla typów zasobów: Dodano walidację typu zasobu z nieprawidłową wielkością liter dla operacji READ (na przykład GET /patient/ zamiast GET /Patient/). W przeszłości żądanie z niewłaściwym typem zasobu wielkości liter powodowało kod stanu 500 (InternalServerError). Po tej zmianie żądanie z niewłaściwym typem zasobu wielkości liter zostanie odrzucone z kodem stanu 400 (ResourceNotSupported), ponieważ typ zasobu w dowolnym żądaniu powinien być weryfikowany w sposób uwzględniający wielkość liter.
Ulepszenia stabilności: wprowadzono ograniczanie scalania w celu zarządzania oczekiwaniami na wykonywanie kodu, co poprawia stabilność systemu w warunkach wysokiej współbieżności.
Niestandardowy kontener błędów dla $import: Dodano możliwość określania przez użytkowników nazwy kontenera, w którym są rejestrowane błędy napotkane podczas $import. Jeśli nie zostanie określony, używany jest kontener domyślny. Więcej informacji można znaleźć tutaj.
Wyszukiwanie zasobów, do których nie odwołuje się odwołanie: Dodano funkcję wyszukiwania zasobów, do których nie odwołują się inne zasoby.
Ulepszona obsługa błędów wyszukiwania: Wcześniej zapytanie wyszukiwania ze zbyt wieloma parametrami zwraca błąd 500 bez żadnego komunikatu o błędzie. Teraz, jeśli zapytanie wyszukiwania ma zbyt wiele parametrów, serwer FHIR zwróci błąd 400 z komunikatem o błędzie: "Żądanie przychodzące ma zbyt wiele parametrów. Zmniejsz liczbę parametrów i ponownie wyślij żądanie."
Wyszukiwanie z _include i ulepszeniami _revinclude: Wcześniej wyszukiwania z _include_revinclude i były ograniczone do zwracania maksymalnie 100 elementów, co powodowało obcinanie wyników do ponad 100 elementów. Limit ten został usunięty poprzez wprowadzenie linku "Powiązane" z operacją $includes oraz nowego parametru wyników wyszukiwania o nazwie _includesCount , który umożliwia klientom przeglądanie stron i _include_revinclude elementów. Parametr _includesCount może być używany do skonfigurowania, ile _include i _revinclude elementów znajduje się na każdej stronie. Jego wartość domyślna to 1000. Klienci mogą użyć linku "Powiązane" w oryginalnej odpowiedzi wyszukiwania oraz linku "Dalej" w odpowiedzi z linku "Powiązane" do strony za pośrednictwem elementu i _include_revinclude elementów. Więcej informacji można znaleźć tutaj.
Poprawki błędów:
Poprawka niestandardowych parametrów wyszukiwania z tą samą wartością "kodu" w różnych typach zasobów: wykryto problem podczas uruchamiania operacji usuwania lub aktualizowania parametrów wyszukiwania. Wszystkie inne dopasowane powiązane parametry wyszukiwania dla tej samej wartości "kodu" były usuwane, niezależnie od typu zasobu. Ten problem został rozwiązany, a użytkownicy mogą teraz aktualizować i usuwać niestandardowe parametry wyszukiwania bez wpływu na inne parametry wyszukiwania lub typy zasobów o tej samej wartości "kodu".
Poprawka dotycząca usuwania i przekazywania niestandardowych parametrów wyszukiwania: problem występujący podczas usuwania niestandardowego parametru wyszukiwania, a następnie używania operacji PUT do ponownego przekazania tego samego parametru wyszukiwania może powodować błąd zależności 424 Niepowodzenie. Ten problem został rozwiązany. Dodano sprawdzanie, czy jeśli poprzednia wersja parametru wyszukiwania została już usunięta, jest ona prawidłowo obsługiwana. Użytkownicy mogą teraz usunąć niestandardowy parametr wyszukiwania, a następnie ponownie przesłać ten parametr wyszukiwania za pomocą funkcji PUT.
Marzec 2025 r.
Usługa FHIR
Wybieralne parametry wyszukiwania w ogólnie dostępnej wersji: funkcja wybieralnego parametru wyszukiwania umożliwia dostosowywanie i optymalizowanie wyszukiwań w zasobach FHIR. Funkcja umożliwia wybranie wbudowanych parametrów wyszukiwania do włączenia lub wyłączenia dla usługi FHIR. Po włączeniu tylko potrzebnych parametrów wyszukiwania można przechowywać więcej zasobów FHIR i potencjalnie zwiększyć wydajność zapytań wyszukiwania FHIR.
Dowiedz się więcej: Wybieranie parametrów wyszukiwania dla usługi FHIR
Możliwość podglądu operacji usuwania zbiorczego: dodano obsługę _include i _revinclude do żądań warunkowego i zbiorczego usuwania. Użytkownicy mogą teraz używać _include i _revinclude jako kryteriów wyszukiwania dla usuwania warunkowego i zbiorczego. Nie ma to wpływu na bieżące zachowanie pojedynczych usuwania, które nie obsługuje dodatkowych parametrów. Dowiedz się więcej tutaj.
Ulepszenia transakcji pakietu: ulepszone transakcje pakietów dla pakietów z pojedynczym rekordem dzięki zastosowaniu nowej logiki transakcji, uniemożliwiając błędy HTTP 500.
Poprawki błędów:
Zwiększenie rozmiaru zestawu wartości: maksymalny rozmiar zestawu wartości został zmniejszony do 500 kodów, uniemożliwiając ładowanie dużych zestawów wartości. Zostało to naprawione, a limit jest teraz zwiększany do 20 000 kodów.
Wyszukiwanie za pomocą rozwiązania _sort: Rozwiązano problem z wyszukiwaniem za pomocą parametru _sort, gdzie w niektórych przypadkach odpowiedź pakietu zawierała następny link prowadzący do pustej strony. Teraz zostanie wyświetlony następny link tylko wtedy, gdy istnieje więcej zasobów do pobrania.
Luty 2025 rok
Usługa FHIR
Zmiany uaktualniania schematu: aby ulepszyć środowisko klienta podczas uaktualniania schematu, usługa zapewnia teraz, że wystąpienia są inicjowane do minimalnej obsługiwanej wersji schematu. Jeśli uaktualnienie schematu jest w toku, usługa nadal odpowiada podczas inicjowania wystąpienia równolegle.
Rozszerzenie importu przyrostowego: obsługa błędów została dodana dla lastUpdated wartości wejściowych oznaczonych w przyszłości podczas pozyskiwania przy użyciu operacji importowania. Obsługa błędów obejmuje sprawdzanie, czy jeśli dane wejściowe lastUpdated są ustawione na mniej niż 10 sekund w przyszłości, zasoby wejściowe z datami w przyszłości zostaną odrzucone.
Aktualizacja logiki wyszukiwania dat: podczas wyszukiwania daty logika zapewnia teraz, że dowolny zakres dat zawierający wyszukiwaną datę zostanie uwzględniony w wynikach. Wcześniej pasowała tylko do daty, jeśli cały zakres mieścił się w wyszukiwanej dacie.
Sprawdzanie kondycji pod kątem ulepszonej odporności: dodano kontrole kondycji w celu zwiększenia odporności usługi, takich jak wyjątki umożliwiające pobieranie, ulepszone rejestrowanie diagnostyczne i przechwytywanie wyjątków przekroczenia limitu czasu.
Styczeń 2025 r.
Usługa FHIR
Ulepszenie: ulepszona obsługa błędów i walidacja
Weryfikacja metody HTTP dla żądań pakietu transakcji: dodano walidację, aby upewnić się, że metoda HTTP w składniku Request pakietu transakcji jest prawidłową wartością wyliczenia HTTPVerb. Jeśli metoda HTTP jest nieprawidłowa lub ma wartość null, RequestNotValidException element jest zgłaszany ze stanem 400 Bad Request , zapewniając użytkownikom jaśniejszy komunikat o błędzie.
Obsługa błędów cmK: ulepszona obsługa błędów dla operacji zależnych od kluczy zarządzanych przez klienta. Użytkownicy widzą teraz bardziej szczegółowy komunikat o błędzie i link do przewodnika rozwiązywania problemów firmy Microsoft , jeśli wystąpią problemy związane z kluczem cmK.
Limit 100 elementów dla wyszukiwań dołączania i ponownego odsłaniania
Serwer FHIR® ma limit 100 elementów i includerevinclude wyszukiwań. Ostatnia aktualizacja rozwiązała problem polegający na tym, że ten limit nie był stosowany w określonych warunkach. Klienci otrzymają ostrzeżenie i obcięte wyniki, jeśli limit zostanie przekroczony. Szczegółowe informacje na temat limitów można znaleźć w sekcji Przegląd wyszukiwania FHIR. Aby zarządzać tym, użyj parametru _count , aby zmniejszyć liczbę zwróconych wyników. W krótkim okresie planujemy zwiększenie limitu do 1000
Poprawki błędów
Rozliczenia w regionie Centralnym Szwecji: Wykryto problem polegający na tym, że subskrypcje w regionie Centralnym Szwecji nie były rozliczane poprawnie. Poprawiliśmy błąd, a rozliczenia zostały włączone w regionie Szwedzkim Środkowym. Jeśli ten błąd zostanie naruszony, nie będziesz ponosić odpowiedzialności za nieodebrane opłaty przed styczniowym rachunkiem.