Share via


Toplu Silme

'$bulk-delete', FHIR sunucusundan kaynakları zaman uyumsuz olarak silmenize olanak tanır. Toplu silme işlemi sistem düzeyinde veya tek tek kaynak türü için yürütülebilir.

  • Sistem düzeyi: İşlemin sistem düzeyinde yürütülmesi, FHIR sunucusundaki tüm kaynak türlerinde FHIR kaynaklarının silinmesini sağlar.

      DELETE  /$bulkDelete
    
  • Tek tek kaynak türü: İşlemin tek tek kaynak türlerinde yürütülmesi, URL'de belirtilen kaynak türüne eşlenmiş FHIR kaynaklarının silinmesine olanak tanır.

      DELETE /<Resource Type>/$bulkDelete
    

Dekont

Toplu silme, dikkatli bir şekilde kullanılacak bir işlemdir. Silindikten sonra FHIR hizmetindeki kaynaklar geri alınamaz.

Toplu silme işlemi şu anda genel önizleme aşamasındadır. Ayrıntılar için yasal uyarıyı gözden geçirin.

Önemli

Önizleme API'leri ve SDK'ları hizmet düzeyi sözleşmesi olmadan sağlanır. Bunları üretim iş yükleri için kullanmamanızı öneririz. Bazı özellikler desteklenmeyebilir veya kısıtlı özelliklere sahip olabilir. Daha fazla bilgi için Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'nı gözden geçirin.

Üst Bilgiler

Toplu Silme işlemi iki üst bilgi parametresi gerektirir

  • Kabul et: application/fhir+json
  • Tercih: yanıt-zaman uyumsuz

Sorgu Parametreleri

Sorgu parametreleri, silmek istediğiniz ham kaynakları filtrelemenize olanak sağlar. Filtrelemeyi desteklemek için FHIR hizmet sorgusu parametreleri şunlardır:

Sorgu parametresi Varsayılan Değer Tanım
_hardDelete Yanlış Geçmiş sürümü de dahil olmak üzere kaynağın silinmesi için true değerini geçirin.
_purgeHistory Yanlış Kaynakla ilişkili geçmiş sürümlerini silmeye izin verir.
FHIR hizmeti tarafından desteklenen arama parametreleri Arama ölçütlerini belirtmeye izin verir ve arama ölçütlerine uyan kaynaklar silinir. Örnek: adres:contains=Meadow subject:Patient.birthdate=1987-02-20

Tüm sorgu parametreleri isteğe bağlıdır.

yanıtı $bulk silme

FHIR kaynaklarını toplu silme isteğinde bulunduktan sonra yanıt olarak, yoklama uç noktası gibi sonraki durum istekleri için bir uç noktanın mutlak URL'sine sahip content-location üst bilgisini almanız gerekir.

Yoklama uç noktası: Yoklama uç noktası isteği, toplu silme işinin durumuna bağlı olarak dört sonuçtan birine sahiptir. Sonuç, FHIR yanıtının OperationOutcome bölümünde sağlanır

  1. Devam eden işler: Bu sonuç işin devam etmekte olduğunu belirtir. Durum Kodu 202
  2. Tamamlandı: Bu sonuç, işin başarıyla tamamlandığını belirtir. Tamamlandığında, silinen kaynak sayısı bilgileri tek tek kaynak türü düzeyinde sağlanacaktır. Durum kodu 200
  3. İptal edildi: Bu sonuç, işin kullanıcı tarafından iptal edileceğini belirtir ve tek tek kaynak türü düzeyinde silinen kaynak sayısı hakkında bilgi sağlar. Durum kodu 200
  4. Başarısız: Bu sonuç durum işi başarısız oldu. Durum kodu hata türüne bağlıdır.

İstek durumunu belirlemek için örnek istek ve yanıt:

{{fhir_url}}/_operations/bulk-delete/<id>

Başarıyla tamamlanan silme işinin örnek yanıtı.

{
    "resourceType": "Parameters",
    "parameter": [
        {
            "name": "ResourceDeletedCount",
            "part": [
                {
                    "name": "Practitioner",
                    "valueDecimal": 10.0
                },
                {
                    "name": "Specimen",
                    "valueDecimal": 7.0
                },
                {
                    "name": "Device",
                    "valueDecimal": 3.0
                }
            ]
        }
    ]
}

Sonraki adımlar

Bu makalede, FHIR hizmetinde kaynakları toplu silmeyi öğrendiniz. Desteklenen FHIR özellikleri hakkında bilgi için bkz.

FHIR®, HL7'nin tescilli ticari markasıdır ve HL7'nin izniyle kullanılır.