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

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

Հնարավորություն է տրվում ընդլայնել 8X-ի սերվիսը, ստեղծելով կազմակերպության սեփական Տվյալների մշակման հարցում:

Տվյալների մշակման հարցման նկարագրման համար հարկավոր է ունենալ՝

  • .as ընդլայնմամբ ֆայլ DPR նկարագրությամբ, որը պարունակում Է Տվյալների մշակման հարցման մետատվյլաները,
  • .cs ընդլայնմամբ ֆայլ, որը պարունակում է սերվերում աշխատող տրամաբանությունը։

Ստեղծված .as և .cs ֆայլերը հարկավոր է ներմուծել տվյալների բազա SysCon գործիքով։

Ստորև նկարագրված են այն քայլերը, որոնք յուրահատուկ են կազմակերպության սեփական Տվյալների մշակման հարցման ստեղծելու համար։
C# դասի ստեղծման հիմնական քայլերը տե՛ս ձեռնարկում։

DPR նկարագրություն

DPR {
  NAME = ...;
  CAPTION = ...;
  ECAPTION = ...;
  TYPE = ...;
  VERSION = ...;
  CSSOURCE = ...;
};

Հատկություններ

NAME

Տվյալների մշակման հարցման ներքին անունը։

CAPTION

Տվյալների մշակման հարցման հայերեն անվանումը ANSI կոդավորմամբ։

ECAPTION

Տվյալների մշակման հարցման անգլերեն անվանումը։

TYPE

Տվյալների մշակման հարցման տեսակը։ Հարկավոր է լրացնել նույն արժեքը ինչ լրացված է C# դասի վրա դրված DPR ատրիբուտի մեջ` տե՛ս։

Արժեքներն են՝

  • 21 - Հաշվետվությունների տվյալների մշակման հարցում (DPR Report)
  • 22 - Օլապ տվյալների մշակման հարցում (DPR OLAP)
  • 23 - Առաջադրանքների տվյալների մշակման հարցում (DPR Job)
  • 29 - Այլ տվյալների մշակման հարցում (DPR Other)

VERSION

(Այս հատկությունը ենթակա է հեռացման առաջիկա տարբերակներից մեկում)

Տվյալների մշակման հարցման տարբերակը։ Ամբողջ թիվ 0-ից մեծ։

CSSOURCE

Ընդլայնող C# ֆայլի հարաբերական ճանապարհը .as ֆայլի նկատմամբ։

Օրինակներ՝

  • Եթե extend.as և extend.cs ֆայլերը գտնվում են նույն թղթապանակում, ապա կգրվի CSSOURCE = "extend.cs";։
  • Եթե extend.as գտվում է “C:\WorkingDir\Scripts\App\extend.as” հասցեում, իսկ extend.cs-ը՝ “C:\WorkingDir\SubFolder1\SubFolder2\extend.as” հասցեում, ապա CSSOURCE = "..\..\SubFolder1\SubFolder2\extend.cs";։
  • Կամ կլինի գրել ամբողջական ճանապարհը, ինչը խրախուսելի չէ CSSOURCE = "C:\WoringDir\SubFolder1\SubFolder2\extend.cs";

C# ֆայլի նկարագրություն

.cs ֆայլում հարկավոր է նկարագրել սերվերում աշխատող տրամաբանությունը, տե՛ս Տվյալների մշակման հարցման C# ֆայլի նկարագրություն։

Հարկավոր է որպեսզի class-ը ունենա SourceVersion ատրիբուտ։

[SourceVersion(1)]
[DPR(DPRType = DPRType.Other, ArmenianCaption = "Փաստաթղթերի հեռացում", EnglishCaption = "Deletion of documents")]
public class DeleteDocsByIsnDPR : DataProcessingRequest<DeleteDocsByIsnResponse, DeleteDocsByIsnRequest>

Ներմուծում և օգտագործում

.as և .cs ֆայլերը պատրաստ լինելուն պես անհրաժեշտ է SYSCON-ով համապատասխան .as ֆայլը ներմուծել համակարգ, ինչի արդյունքում .cs ֆայլը նույնպես կներմուծվի։