Բովանդակություն

Ներածություն

Մեթոդներ

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-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։

Պարամետրեր

  • id - DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է Enqueue մեթոդի կանչի արդյունքում։

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-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։

Պարամետրեր

  • id - DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է Enqueue մեթոդի կանչի արդյունքում։

StopAsync

public Task StopAsync(Guid id, CancellationToken cancellationToken = default)

Ընդհատում է նախապես հերթի դրված DPR-ի կատարումը։

Եթե նշված id-ով կատարման առաջադրանք գոյություն չունի, ապա առաջացնում է սխալ։

Պարամետրեր

  • id - DPR-ի կատարման առաջադրանքի id-ն, որը ստացվում է EnqueueAsync մեթոդի կանչի արդյունքում։
  • cancellationToken - Ընդհատման օբյեկտ: