Կարգավորման ֆայլ

Config.as ֆայլը նախատեսված է AS-4X հարթակի ծրագրերը կարգավորելու համար։ Մասանավորապես ՀԾ-Բանկի (asbank.exe), ՀԾ-Ձեռնարկության (asbux.exe), ՀԾ-Աշխատավարձի (aswages.exe), Սկրիպտերի խմբագրիչի (scriped.exe), Համակարգի կարգավորիչի (syscon.exe) և Ծրագրի մեկնարկիչի (launcher.exe) համար։

Config.as ֆայլը պետք է տեղադրված լինի կամ exe-ի կողքին կամ կարգավորված լինի որպես համընդհանուր։ Տե՛ս Config.as Global Registrator.vbs։

Config.as ֆայլը բաղկացած է մի քանի բաժիններից։

Common բաժին

Նախատեսված է AS-4X-ի տվյալների պահոցը նկարագրելու համար, ինչպես նաև մեկնարկի պարամետրերը։
Config ենթաբաժիններում լրացվում են տվյալների պահոցների պարամետրերը և, եթե առանձնացված չեն, սկրիպտերի գտնվելու թղթապանակները։

Շարահյուսություն

Common {
    Description = sDescription;
    Language = nLanguage;
    Authentication = sAuthentication;
    UseWindowsDefaultPrinter = nUseWindowsDefaultPrinter;
    UseTestB2B = nUseTestB2B;
    ConfigurationService = sConfigurationService;

    Config {
        Name = sConfigName1;
        Server = sServer1; 
        Database = sDatabase1;
        BaseFolder = sBaseFolder1;
        BackupFolder = sBackupFolder1;
        SS = sSourceConnected1;
        Context = sContext1;
        StorePrnSet = sStorePrinterSetting1;
        ReadOnly = sReadonly1;
        Service = sService1;
    };
    '.....
    Config {
        Name = sConfigNameN;
        Server = sServerN; 
        Database = sDatabaseN;
        BaseFolder = sBaseFolderN;
        BackupFolder = sBackupFolderN;
        SS = sSourceConnectedN;
        Context = sContextN;
        StorePrnSet = sStorePrinterSettingN;
        ReadOnly = sReadonlyN;
        Service = sServiceN;
    };
};

Բաղադրիչներն են՝

Պարամետր Նկարագրություն
sConfigName Տվյալների պահոցի կարգավորման անուն։
sServer Տվյալների պահոցի SQL Server-ը։
sDatabase Տվյալների պահոցի անունը սերվերում։
sBaseFolder Սկրիպտերի գտնվելու թղթապանակը: Օգտագործվում է SysCon-ով ներմուծելու կամ ScriptEditor-ով բացելու համար։ Լրացվում է կա՛մ ամբողջ ուղին (նախընտրելի), կա՛մ exe-ի նկատմամբ հարաբերական ուղին։ Չի օգտագործվում, երբ կիրառվում են առանձնացված BaseFolder-ները։
sBackupFolder Պահեստային պատճենների թղթապանակ (shared path)։ Պարամետրը օգտագործվում է SysCon-ի և AS-4X-ի կողմից պահեստային պատճենների ստեղծման առաջադրանքների համար։
sSourceConnected Ցույց է տալիս BaseFolder-ի Team Foundation Server-ի հետ կապվածությունը։ Պարամետրը կիրառվում է ScriptEditor-ի կողմից։ YES և NO արժեք ընդունող։ Լռությամբ արժեքը NO։
sContext Ցույց է տալիս, թե տվյալների պահոցը, որ ծրագրինն է՝ ՀԾ-Բանկ (ASBANK), ՀԾ-Ձեռնարկություն (ASENTERPRISE), ՀԾ-Աշխատավարձ (ASWAGES), հին ՀԾ-Վաճառքների կառավարում (ASMOBILETRADE
ScriptEditor-ը օգտագործում է պարամետրը, որ որոշի թե BaseFolder-ի սկրիպտերում, որ ֆունկցիաներն են առաջարկվելու (IntelliSense)։
sStorePrinterSetting Տպիչի կարգավորումների պահպանման տեղը Windows գրանցամատյանում։ 1 արժեքի դեպքում պահպանում է HKEY_CURRENT_USER-ում, 0 արժեքի դեպքում՝ HKEY_LOCAL_MACHINE-ում։ Լռությամբ արժեքը 0։
sReadOnly Սահմանում է տվյալների պահոցի հետ աշխատանքի ռեժիմը։ 1 արժեքի դեպքում տվյալների պահոցի հետ միացումը իրականացվում է «միայն կարդալու» ռեժիմով, 0 արժեքի դեպքում «փոփոխելու» ռեժիմով։ Լռությամբ արժեքը 0։ «Միայն կարդալու» ռեժիմում համակարգ մուտք գործելու համար անհրաժեշտություն չկա օգտագործողների «համաձայեցում» կատարելու անհրաժեշտություն։ Այն հարմար է կրկնօրինակված տվյալների պահոցի հետ աշխատելուց։
sService AS-8X սերվիսի web հասցեն։
nLanguage Սահմանում է համակարգի մեկնարկի լեզուն։ Հնարավոր արժեքներն են՝ 1-հայերեն, 3-անգլերեն։ Լռությամբ արժեքը 1։ AS-4X ծրագրի մուտքից հետո լեզում որոշվում է օգտագործողի կարգավորումներից։
sDescription Common բաժնի նկարագրություն։
sAuthentication Օգտագործողի նույնականացման եղանակ։ Windows արժեքի դեպքում SQL Server-ի հետ կապը հաստատվում է Windows նույնականացմամբ։ Այլ դեպքերում SQL Server-ի նույնականացմամբ։ Համակարգի բոլոր օգտագործողները պետք է աշխատեն մեկ ընդհանուր նույնականացման եղանակով։
nUseWindowsDefaultPrinter Սահմանում է տպիչ սարքի հետ աշխատելու կարգավիճակը։ 0 արժեքի դեպքում՝ տպիչ սարք, որի միջոցով անհրաժեշտ է տպել, հնարավոր է ընտրել ծրագրի կարգավորումներից, իսկ մնացած արժեքների դեպքում օգտագործվում է windows default տպիչ սարքը։ Լռությամբ արժեքը 0։
nUseTestB2B Տեստային b2b սերվերի օգտագործման հայտանիշ։ 1 արժեքի դեպքում տրվում է տեստային սերվերը։ 0 արժեքի դեպքում՝ իրական սերվերը։ Լռությամբ արժեքը 0։
sConfigurationService Տվյալների պահոցների կոնֆիգուրացիաների սերվիսի web հասցեն։ Նշված լինելու դեպքում առանձին Config բաժիններ կարելի է չգրել և ծրագրերը կօգտվեն միայն կոնֆիգուրացիաների սերվիսում նշված տվյալների պահոցներից։

BaseFolder բաժին

Մեծ քանակությամբ նախագծերի և տվյալների պահոցների հետ աշխատանքի համար տրված է հնարավորություն BaseFolder-ների առանձնացմումը տվյալների պահոցի կարգավորումներից։ BaseFolder-ները առանձին նկարագրելուց հետո SysCon-ը և ScriptEditor-ը սկսում են աշխատել դրանց հետ։

Շարահյուսություն

Common {
    '...
    BaseFolder {
        Path = sBaseFolder1;
        SS = sSourceConnected1;
        Context = sContext1;
    };
    '.....
    BaseFolder {
        Path = sBaseFolderN;
        SS = sSourceConnectedN;
        Context = sContextN;
    };
};

Բաղադրիչները նունն են, ինչ Config ենթաբաժնում։

Launcher բաժին

նախատեղված է այն ֆայլերի նկարագրության համար, որոնց թարմեցումը կարող է կատարվել տվյալների պահոցի սերվերից։ Այս բաժինը կիրառվում է SysCon-ի և Launcher-ի կողմից։

Շարահյուսություն

Launcher {
    Description = sDescription;
    Server = sServer;
    Database = sDataBase;
    Update { Name = sFileName1; };
    Update { Name = sFileName1; ="SELFREG"; };
    '...
    Update { Name = sFileNameM; ="SELFREG"; };
};

Բաղադրիչներն են՝

Պարամետր Նկարագրություն
sServer Տվյալների պահոցի SQL Server-ը։
sDatabase Տվյալների պահոցի անունը սերվերում։ Բացակայության դեպքում կիրառվում է առաջին տվյալների պահոցը նշված սերվերին համապատասխան Config ենթաբաժիններից։
sFileName Սահմանում է ֆայլի հարաբերական ուղին։
“SELFREG” Ոչ պարտադիր դաշտ, որը տրվում է, երբ անհրաժեշտ է թարմացվող ֆայլը գրանցել Windows-ում։ Կիրառվում է OLE գրադարանների գրանցման համար։

Նկատառումներ

Եթե անհնար է պարզել ֆայլի տարբերակը օպերացիոն համակարգի գործիքներով, ապա օգտագործվում է .var ընդլայնմամբ և նույն անվանմամաբ ֆայլը:
Օրինակ՝ asolap.xla ֆայլի համար համապատասխան asolap.ver ֆայլը կարող է ունենալ հետևյալ բովանդակությունը՝

1.2.1.30
Armenian Software
AS3XX Kernel with Bank extension
Copyright . 1997-2000, Armenian Software, Ltd.

Scriped բաժին

Սահմանում է ScriptEditor-ի կարգավորումներ։

Շարահյուսություն

Scriped {
    TFS = sTfsUrl;
};

Բաղադրիչներն են՝

Պարամետր Նկարագրություն
sTfsUrl Team Foundation Server-ի հավաքածուի web հասցեն։