Ընդլայնում
Բովանդակություն
Ի՞նչ է ընդլայնումը
8X ծրագրային միջավայրը հնարավոր է ընդլայնել ավելացնելով նոր նկարագրություններ և տրամաբանություններ, ինչպես նաև փոխել գործող վարքերը։
Ընդլայնման միջոցով հնարավոր է
- Ավելացնել նոր փաստաթղթեր
- Ավելացնել նոր տվյալների աղբյուր
- Ավելացնել նոր տվյալների մշակման հացում
- Փոխել գործող փաստաղթի վարքը
- Փոխել գործող տվյալների աղբյուրի վարքը
- Փոխել հաշվարկվող տպվող ձևի արժեքների բազմությունը
- Բացի նշված դեպքերից տրված է հնարավորություն նաև ծրագրի յուրահատուկ կետերում ընդլայնման ստորև նշված եղանակով։
Ընդլայնման ենթակա է և՛ կիրառությունների սերվերը, և՛ 8X կլիենտը։ Ընդլայնման համար նախատեսված է երկու եղանակ՝
- Նկարագրությունների ֆայլերի (.as) և C# կոդի ֆայլերի (.cs) ներմուծում SysCon գործիքի միջոցով։
- Ծրագրի կողքին .NET գրադարանների (.dll) տեղադրման և ծրագրի appsettings.json ֆայլի կարգավորման միջոցով։
Ֆայլերի ներմուծում SysCon գործիքի միջոցով
Ընլայման առաջին եղանակն է պատրաստել նկարագրությունների (.as) ֆայլ և տրամաբանությունների C# (.cs) ֆայլ և դրանք SysCon գործիքով ներմուծել համակարգ։ Դրանից հետ ծրագիրը (կիրառությունների սերվերը) անհրաժեշտ պահի կբեռնի այդ ֆայլերը, ապա C# դասը կոմպիլյացիա կանի և կաշխատացնի միջի տրամաբանությունը։
Այս եղանակի դեպքում ծրագրերի փոփոխությունները կատարվում է արագ՝ կիրառությունների սերվերը ճանաչում է փոփոխությունները և սկսում օգտագործել ներմուծումից հետո։ Ունի նաև թերություն հնարավոր չէ կազմել մեծ քանակությամբ C# դասերը տարբեր ֆայլերում, որոնք իրար են հղվում։
SysCon-ով ֆայլերի ներմուծում և դինամիկ կոմպիլյացիա
.NET գրադարանների տեղադրման միջոցով
Ընդլայնման երկրորդ եղանակն է պատրաստել նկարագրությունների (.as) ֆայլ և ներմուծել SysCon գործիքով, իսկ տրամաբանությունները կոմպիլյացնել և տեղադրել կիրառությունների սերվերի ենթաթղթապանակում։
Այս եղանակի դեպքում ծրագրերի փոփոխությունները կպարտադրեն կիրառությունների սերվերի վերագործարկում։ Այս դեպքում հնարավոր է տեղադրեկ նաև այլ գրադարններ և օգտվել դրանցից։
dll-ը տեղադրված ծրագրի կողքին