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
- Folyamatban lévő feladatok: Ez az eredmény azt jelzi, hogy a feladat folyamatban van. Állapotkód: 202
- 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
- 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
- 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.