Tömeges törlés

A "$bulk-delete" lehetővé teszi az erőforrások Aszinkron törlését az FHIR-kiszolgálóról. A tömeges törlési művelet rendszerszinten vagy egyéni erőforrástípusonként is végrehajtható.

  • Rendszerszint: A művelet rendszerszintű végrehajtása lehetővé teszi az FHIR-erőforrások törlését az FHIR-kiszolgáló összes erőforrástípusában.

      DELETE  /$bulkDelete
    
  • Egyéni erőforrástípus: A művelet végrehajtása az egyes erőforrástípusoknál lehetővé teszi az FHIR-erőforrások url-címben megadott erőforrástípushoz való hozzárendelésének törlését.

      DELETE /<Resource Type>/$bulkDelete
    

Megjegyzés:

A tömeges törlés olyan művelet, amelyet óvatosan kell használni. Az FHIR szolgáltatásban törölt erőforrások nem állíthatók vissza.

A tömeges törlési művelet jelenleg nyilvános előzetes verzióban érhető el. Részletekért tekintse át a jogi nyilatkozatot.

Fontos

Az előzetes verziójú API-k és SDK-k szolgáltatásszintű szerződés nélkül érhetők el. Javasoljuk, hogy éles számítási feladatokhoz ne használja őket. Előfordulhat, hogy egyes funkciók nem támogatottak, vagy korlátozott képességekkel rendelkeznek. További információkért tekintse át a Microsoft Azure Előzetes verzió kiegészítő használati feltételeit.

Fejlécek

A Tömeges törlés művelethez két fejlécparaméter szükséges

  • Elfogadás: application/fhir+json
  • Előnyben részesítve: válasz-aszinkron

Lekérdezési paraméterek

A lekérdezési paraméterek lehetővé teszik a törölni kívánt nyers erőforrások szűrését. A szűrés támogatásához az FHIR szolgáltatás lekérdezési paraméterei a következők:

Query parameter Alapértelmezett érték Description
_hardDelete Hamis Az erőforrás törléséhez, beleértve az előzményverziót is, adja meg az igaz értéket.
_purgeHistory Hamis Lehetővé teszi az erőforráshoz társított előzményverziók törlését.
FHIR szolgáltatás által támogatott keresési paraméterek Lehetővé teszi a keresési feltételek megadását és a keresési feltételeknek megfelelő erőforrások törlését. Példa: address:contains=Meadow subject:Patient.birthdate=1987-02-20

Az összes lekérdezési paraméter megadása nem kötelező.

$bulk-delete válasz

Az FHIR-erőforrások tömeges törlésére irányuló kérést követően válaszul a Content-Location fejlécet kell kapnia egy végpont abszolút URL-címével a későbbi állapotkérésekhez, például egy lekérdezési végponthoz.

Lekérdezési végpont: A lekérdezési végpontra irányuló kérés a tömeges törlési feladat állapotától függően a négy eredmény egyikével rendelkezik. Az eredmény az FHIR-válasz OperationOutcome-on belül van megadva

  1. Folyamatban lévő feladatok: Ez az eredmény azt jelzi, hogy a feladat folyamatban van. Állapotkód: 202
  2. Befejezve: Ez az eredmény azt jelzi, hogy a feladat sikeresen befejeződött. A befejezéskor a törölt erőforrások számának információi az egyes erőforrástípusok szintjén lesznek megadva. Állapotkód: 200
  3. Megszakítva: Ezt az eredményállapot-állapotot a felhasználó megszakítja, és információt nyújt az egyes erőforrástípusok szintjén törölt erőforrások számáról. Állapotkód: 200
  4. Sikertelen: Ez az eredményállapot-feladat meghiúsult. Az állapotkód a hiba típusától függ.

Mintakérés és válasz az állapotkérés meghatározásához:

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

Mintaválasz a sikeresen befejezett törlési feladatra.

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

Következő lépések

Ebből a cikkből megtudhatja, hogyan törölhet tömegesen erőforrásokat az FHIR szolgáltatásban. A támogatott FHIR-funkciókkal kapcsolatos információkért lásd:

Az FHIR® a HL7 bejegyzett védjegye, amelyet a HL7 engedélyével használnak.