Color scheme: Dark
You are here: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Office SDK » how-to » Selitev projekta orodja za gradnjo WKL Forms Object Library

Selitev projekta orodja za gradnjo WKL Forms Object Library

Aplikacijo, ki jo gradite z Build-AccessApp.ps1 in access-app.json (orodje za gradnjo WKL Forms Object Library), preselite na WKL Office SDK. Odslej jo gradite z wkl-office ali dotnet build, SDK pa skrbi, da Access in izvorne datoteke ostanejo usklajeni.

Pregled rešitve

wkl-office migrate access-app.json -o <folder> zapiše nov projekt; starega ne spremeni.

access-app.jsonNov projekt
name, accdeAssemblyName, Accde
sklici (WklComponents, WklJSON in drugi po GUID)source/references.json, za sklicema OLE Automation in DAO, ki ju ima vsaka nova podatkovna zbirka in ju je ohranilo že staro orodje
lastnosti podatkovne zbirke (Da/Ne, Long, besedilo)source/application/properties.json
skripti tabel (*.sql)izvedejo se v začasni podatkovni zbirki, rezultat se prebere nazaj: tables/, relations/, vrstice, ki jih skripti vstavijo, pa postanejo začetni podatki
moduli, razredi, obrazci, poročila, poizvedbe, makri, trakovikopirani v iste mape, relativno glede na novo projektno datoteko; te mape navedejo postavke izvornih datotek (AccessModule, AccessForm …; glejte Projektna datoteka: postavke izvornih datotek). Mapa zunaj mape datoteke access-app.json gre na privzeto mesto, za mapo, ki je že privzeto mesto, pa postavka ni potrebna.
tema, modeli z ikonokopirani na privzeta mesta
templateče je predloga že projekt SDK (mapa z eno datoteko .acproj): navedena kot Template brez kopiranja, z imenom, če jo SDK najde pod WKL_ACCESS_TEMPLATES, sicer z relativno potjo; če je v starem formatu: preseljena v mapo template novega projekta in navedena kot Template; če je ni mogoče najti: navedena kot Template z imenom in opombo, gradnja pa se ustavi, dokler WKL_ACCESS_TEMPLATES ne kaže na njeno mapo
finishFinish
controlBlocksControlBlocks
deploy, outputse ne prevzameta (izpiše se opomba): za razdelitev aplikacije uporabnikom skrbi WKL Bootstrapper

Izvedba

wkl-office migrate C:\Old\Stranke\access-app.json -o C:\Work\Stranke
cd C:\Work\Stranke
wkl-office build Stranke.acproj
wkl-office export Stranke.acproj
wkl-office roundtrip Stranke.acproj

Po prvi gradnji projekt enkrat izvozite in rezultat potrdite v nadzor različic: Access obrazce in module ob prvem izvozu zapiše na svoj način. Od takrat naprej roundtrip vrne izhodno kodo 0.

Opombe

  • WKL Forms Object Library 2.0. migrate z -o prevzame sklic starega projekta, tudi sklic na izdajo 1.x (WklComponents). Če je v računalniku registrirana izdaja 2.0, se build nato prekine, ker knjižnica tipov ni registrirana v zahtevani različici. V tem primeru novi projekt najprej na mestu prenesite na izdajo 2.0 z ukazom wkl-office migrate Stranke.acproj (brez -o); glejte `migrate`.
  • Ograde. Obrazci, ki imajo pravokotnike kot ograde (Tag wkl:<Kind>), potrebujejo gradnike kontrolnikov WKL Forms Object Library. Staro orodje jih je vzelo iz mape, v kateri je bilo samo, migrate pa te mape ne more poznati. Če dve mapi nad access-app.json obstaja mapa control-blocks ali docs/control-blocks, jo navede (to velja za predloge v paketu izdaje in v repozitoriju WKL Forms Object Library); sicer izpiše opombo. V tem primeru mapo paketa izdaje navedite kot ControlBlocks ali v spremenljivki okolja WKL_ACCESS_CONTROL_BLOCKS.
  • Izdaja. Cilji deploy starega orodja v SDK nimajo ustreznice. Konfiguracija z Accde in AppMode izdela ACCDE z zagonskimi lastnostmi izbranega načina, uporabnikom pa ga razdeli WKL Bootstrapper. wkl-office deliver izdajo z njenim app-manifest.json (format 1, kot ga bere WKL Bootstrapper) pripravi iz delivery\delivery-settings.json; glejte Priprava izdaje aplikacije z WKL Office SDK. Če je aplikacija manifest doslej pisala sama po gradnji, ta korak lahko opustite.
  • Prazna besedila. Besedilna polja preseljenih tabel dobijo v shemi allowZeroLength: true. Tabele, ki jih je staro orodje ustvarilo s CREATE TABLE, so sprejemale ""; polje, zgrajeno brez te nastavitve, pa prazno besedilo zavrne z napako 3315 (glejte “Polja sheme tabele” v razporeditvi izvornih datotek).

Sorodne teme

sl/wiki/msaccess/sdk/how-to/migrate-from-the-build-tool.txt · Last modified: by Wolfgang van der Stille