IDocumentService.Delete մեթոդ
Նկարագիր
Համարժեքը 4x-ում՝ AsDocEngine.DeleteDoc
Դաս՝ IDocumentService
Գերբեռնումներ
| Անվանում | Նկարագրություն |
|---|---|
| Delete(int, bool, string, bool, bool) | Ջնջում է փաստաթուղթը համակարգից։ |
| Delete(Document, bool, string, bool, bool) | Ջնջում է փաստաթուղթը համակարգից։ |
IDocumentService.Delete(int, bool, string, bool, bool) մեթոդ
public Task<DeletedDoc> Delete(int isn,
bool fullDelete,
string comment,
bool callDelete = true,
bool inheritedDelete = false)
Ջնջում է փաստաթուղթը համակարգից։
Ջնջվող փաստաթղթերի համար առաջանում է Delete իրադարձությունը, ապա փաստաթղթի վիճակը դառնում է 999, որից հետո այդ փաստաթուղթը հայտնվում է ջնջված փաստաթղթերի թղթապանակում։
Ջնջման ժամանակ հեռացվում են նաև այդ փաստաթղթի բոլոր թղթապանակները, ծառի տարրերը և իր համար գրանցված հաշվառումները։
Եթե փաստաթուղթը ունի ենթափաստաթղթեր, ապա ջնջումը չի կատարվի և կառաջանա սխալ։
Ջնջումը տեղի է ունենում տրանզակցիայի մեջ։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| isn | int | - | Ջնջվող փաստաթղթի ներքին նույնականացման համարը: |
| fullDelete | bool | - | Փաստաթղթի վերջնական ջնջման հայտանիշ։ Վերջնական ջնջման ժամանակ փաստաթուղթը ջնջվում է բոլոր միջուկային աղյուսակներից՝ DOCP, FOLDERS, TREES, HIPAR, HIREST, HIREST2, ACCESS, HI և HI2։ Ոչ վերջնական ջնջման ժամանակ փաստաթուղթը մնում է DOCS, DOCLOG, DOCSG, DOCSIM աղյուսակների մեջ և վիճակը լինում է 999: |
| comment | string | - | Փաստաթղթի պատմության մեջ գրանցվող ջնջման մեկնաբանություն։ |
| callDelete | bool | true | Փաստաթղթի Delete իրադարձությունը կանչելու հայտանիշ։ |
| inheritedDelete | bool | false | true արժեքի դեպքում փաստաթղթի պատմության մեջ գրվում է, որ փաստաթուղթը ջնջվել է այլ փաստաթղթի ջնջման ընթացքում։ Տվյալների պահոցում ջնջման կոդը լինում է H, հակառակ դեպքում D։ |
IDocumentService.Delete(Document, bool, string, bool, bool) մեթոդ
public Task<DeletedDoc> Delete(Document document,
bool fullDelete,
string comment,
bool callDelete = true,
bool inheritedDelete = false)
Ջնջում է փաստաթուղթը համակարգից։
Ջնջվող փաստաթղթերի համար առաջանում է Delete իրադարձությունը, ապա փաստաթղթի վիճակը դառնում է 999, որից հետո այդ փաստաթուղթը հայտնվում է ջնջված փաստաթղթերի թղթապանակում։
Ջնջման ժամանակ հեռացվում են նաև այդ փաստաթղթի բոլոր թղթապանակները, ծառի տարրերը և իր համար գրանցված հաշվառումները։
Եթե փաստաթուղթը ունի ենթափաստաթղթեր, ապա ջնջումը չի կատարվի և կառաջանա սխալ։
Ջնջումը տեղի է ունենում տրանզակցիայի մեջ։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| document | Document | - | Ջնջվող փաստաթուղթ։ |
| fullDelete | bool | - | Փաստաթղթի վերջնական ջնջման հայտանիշ։ Վերջնական ջնջման ժամանակ փաստաթուղթը ջնջվում է բոլոր միջուկային աղյուսակներից՝ DOCP, FOLDERS, TREES, HIPAR, HIREST, HIREST2, ACCESS, HI և HI2։ Ոչ վերջնական ջնջման ժամանակ փաստաթուղթը մնում է DOCS, DOCLOG, DOCSG, DOCSIM աղյուսակների մեջ և վիճակը լինում է 999: |
| comment | string | - | Փաստաթղթի պատմության մեջ գրանցվող ջնջման մեկնաբանություն։ |
| callDelete | bool | true | Փաստաթղթի Delete իրադարձությունը կանչելու հայտանիշ։ |
| inheritedDelete | bool | false | true արժեքի դեպքում փաստաթղթի պատմության մեջ գրվում է, որ փաստաթուղթը ջնջվել է այլ փաստաթղթի ջնջման ընթացքում։ Տվյալների պահոցում ջնջման կոդը լինում է H, հակառակ դեպքում D։ |