DataProcessingRequestRoutes
Բովանդակություն
Ներածություն
Մեթոդներ
GetList
public IEnumerable<DPRInfo> GetList()
Վերադարձնում է համակարգում առկա բոլոր DPR-ների մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, սատարում է չեղարկումը թե ոչ…)։
GetListAsync
public Task<IEnumerable<DPRInfo>> GetListAsync(CancellationToken cancellationToken = default)
Վերադարձնում է համակարգում առկա բոլոր DPR-ների մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, տեսակ)։
Պարամետրեր
cancellationToken
- Ընդհատման օբյեկտ:
GetList
public IEnumerable<DPRInfo> GetList(DPRType type)
Վերադարձնում է համակարգում առկա նշված type
տիպի բոլոր DPR-ների մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, տեսակ)։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
GetListAsync
public Task<IEnumerable<DPRInfo>> GetListAsync(DPRType type, CancellationToken cancellationToken = default)
Վերադարձնում է համակարգում առկա նշված type
տիպի բոլոր DPR-ների մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, տեսակ)։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
cancellationToken
- Ընդհատման օբյեկտ:
GetObject
public DPRInfoExtended GetObject(DPRType type, string name)
Վերադարձնում է DPR-ի մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, տեսակ, սատարում է չեղարկումը թե ոչ)՝ ըստ տեսակի և ներքին անվան։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
name
- DPR-ի ներքին անունը։
GetObjectAsync
public Task<DPRInfoExtended> GetObjectAsync(DPRType type, string name, CancellationToken cancellationToken = default)
Վերադարձնում է DPR-ի մետատվյալները (ներքին անուն, հայերեն/անգլերեն անվանումներ, տեսակ, սատարում է չեղարկումը թե ոչ)՝ ըստ տեսակի և ներքին անվան։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
name
- DPR-ի ներքին անունը։cancellationToken
- Ընդհատման օբյեկտ:
Enqueue
public DPRJobEnqueueResponse Enqueue(DPRType type, string name, bool enableUIRequest, JobDPRRequest request)
Հերթի է դնում DPR-ի կատարումը և վերադարձնում է DPRJobEnqueueResponse
դասի օբյեկտ, որը պարունակում է հերթի դրված DPR-ի տվյալները (ներքին անուն, սատարում է չեղարկումը թե ոչ…) և Id՝ DPR-ի կատարման ընթացքին հետևելու համար։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
name
- DPR-ի ներքին անունը։enableUIRequest
- DPR-ի կատարման ընթացքում սերվիսից կլիենտ հաղորդագրություն ուղարկելու, հաղորդագրության պատասխանը ստանալու և այն սերվիսում մշակելու համար հնարավորության միացման հայտանիշ։request
- DPR-ի կատարման համար անհրաժեշտ պարամետրերը։
EnqueueAsync
public Task<DPRJobEnqueueResponse> EnqueueAsync(DPRType type, string name,
bool enableUIRequest, JobDPRRequest request,
CancellationToken cancellationToken = default)
Հերթի է դնում DPR-ի կատարումը և վերադարձնում է DPRJobEnqueueResponse
դասի օբյեկտ, որը պարունակում է հերթի դրված DPR-ի տվյալները (ներքին անուն, սատարում է չեղարկումը թե ոչ…) և Id՝ DPR-ի կատարման ընթացքին հետևելու համար։
Պարամետրեր
type
- DPR-ի տեսակը, որը նշվում է DPR ատրիբուտում։- DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
- DPRType.OLAP - Օլապ տվյալների մշակման հարցում
- DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
- DPRType.Other - Այլ տվյալների մշակման հարցում
name
- DPR-ի ներքին անունը։enableUIRequest
- DPR-ի կատարման ընթացքում սերվիսից կլիենտ հաղորդագրություն ուղարկելու, հաղորդագրության պատասխանը ստանալու և այն սերվիսում մշակելու համար հնարավորության միացման հայտանիշ։request
- DPR-ի կատարման համար անհրաժեշտ պարամետրերը։cancellationToken
- Ընդհատման օբյեկտ:
GetProgress
public DPRProgress GetProgress(Guid id)
Վերադարձնում է Enqueue մեթոդի միջոցով նախապես հերթի դրված DPR-ի կատարման պրոգրեսը։
Եթե նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
GetProgressAsync
public Task<DPRProgress> GetProgressAsync(Guid id, CancellationToken cancellationToken = default)
Վերադարձնում է EnqueueAsync մեթոդի միջոցով նախապես հերթի դրված DPR-ի կատարման պրոգրեսը։
Եթե նշված id-ով DPR-ի կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
id
- DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է EnqueueAsync մեթոդի կանչի արդյունքում։cancellationToken
- Ընդհատման օբյեկտ:
GetResult
public T GetResult<T>(Guid id, bool delete)
Վերադարձնում է Enqueue մեթոդի միջոցով նախապես հերթի դրված DPR-ի կատարման արդյունքը։
Եթե կատարումը դեռ չի ավարտվել կամ նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
id
- DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է Enqueue մեթոդի կանչի արդյունքում։delete
- DPR-ի կատարման առաջադրանքի քեշից մաքրման հայտանիշ։
GetResultAsync
public Task<T> GetResultAsync<T>(Guid id, bool delete, CancellationToken cancellationToken = default)
Վերադարձնում է EnqueueAsync մեթոդի միջոցով նախապես հերթի դրված DPR-ի կատարման արդյունքը։
Եթե կատարումը դեռ չի ավարտվել կամ նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
id
- DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է EnqueueAsync մեթոդի կանչի արդյունքում։delete
- DPR-ի կատարման առաջադրանքի քեշից մաքրման հայտանիշ։cancellationToken
- Ընդհատման օբյեկտ:
Stop
public void Stop(Guid id)
Ընդհատում է նախապես հերթի դրված DPR-ի կատարումը։
Եթե նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
StopAsync
public Task StopAsync(Guid id, CancellationToken cancellationToken = default)
Ընդհատում է նախապես հերթի դրված DPR-ի կատարումը։
Եթե նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։
Պարամետրեր
id
- DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է EnqueueAsync մեթոդի կանչի արդյունքում։cancellationToken
- Ընդհատման օբյեկտ: