ASK
ASK luo tietojen syöttökenttiä tokeneista, jotka sijoitat sovelluspohjaan. Yleisin pohja on Polku, jossa ASK-arvot muuttuvat kohdekansioiden ja tiedostonimien osiksi. ASK-tokeneita voi myös esiintyä Kehysmetatietopohjissa, kuten Taiteilijan nimi, Tekijänoikeus ja Käyttäjäkommentti.
ASK on hyödyllinen, kun jokaisessa tallennuksessa, työssä, näytteessä, tuotteessa, asiakkaassa tai sijainnissa tarvitaan muutamia muuttuvia arvoja. Sen sijaan, että muokkaisit koko Polkua joka kerta, suunnittelet Polun kerran ja täytät vain muuttuvat arvot.
Esimerkiksi tämä Polku:
c:\images\@ASK1#Client#\@ASK2#Project#\@GCT4
luo kaksi ASK-kenttää nimeltä Asiakas ja Projekti. Jos syötät Northwind ja Catalog, seuraava tallennettu kuva voi mennä kansioon:
c:\images\Northwind\Catalog\0001.jpg
ASK-kentät voidaan näyttää pää Navigointinäkymässä, ylä- tai alatunnisteessa tai erillisessä ikkunassa. Tämä tekee ASK:sta hyödyllisen toistuvassa tallennustyössä, jossa Polkusivun tulisi pysyä pois tieltä.
Miksi käyttää ASK
ASK auttaa, kun tiedostopolku tai tiedostonimi riippuu tiedoista, jotka tunnetaan kuvausaikana. Yleisiä käyttötarkoituksia ovat:
- Asiakas-, työ-, projekti- tai tilausnumerot.
- Maan, maakunnan, kaupungin, paikan tai huoneen nimet.
- Näytteen, esineen, tuotteen tai sarjanumerot.
- Viivakoodiarvot sarjaskannerilta.
- Viimeinen kenttä, joka voi lähettää sovelluksen määritellyn ASK-toiminnon sen jälkeen, kun syöttö on valmis.
ASK pitää työnkulun toistuvan osan pienenä. Malli päättää, mihin arvot menevät. ASK-lomake antaa käyttäjän syöttää tai skannata vain ne arvot.
Missä ASK näkyy
Kun ASK-kentät ovat saatavilla, sovellus voi näyttää ASK:n pää NavigationView:ssa. Vasemmassa tai kompaktissa navigointiasettelussa ASK näkyy navigointikohteena, jonka sisällä on kentät. Ylänavigointiasettelussa ASK näkyy ASK-painikkeena, joka avaa kentät ponnahdusikkunassa.
ASK voidaan myös valita näkymäotsikoksi, näkymäalareunaksi tai erilliseksi sovelluksen sisäiseksi ikkunaksi. Kun ASK näkyy yhdessä näistä sijainneista, NavigationView:n ASK-kohde on piilotettu. Tämä pitää aktiivisen tietojen syöttöalueen selkeänä ja estää samoja ASK-kenttiä näkymästä kahdessa paikassa samanaikaisesti.
Käytä NavigationView-sijaintia, kun haluat nopeaa pääsyä ilman, että omistat otsikon, alareunan tai ikkunan. Käytä otsikkoa, alareunaa tai sovelluksen sisäistä ikkunaa, kun ASK:n tulisi pysyä näkyvissä, kun työskentelet toisella sivulla.
Perusidea
ASK-tokenilla on kolme näkyvää osaa:
@ASK1#Client#
@ASKtarkoittaa normaalin kirjoitetun ASK-kentän luomista.1on kentän numero.Clienton kentän otsikko, joka näkyy ASK-lomakkeessa.
# merkitsevät kenttäkuvauksen alun ja lopun. Kentän otsikko on niiden välissä.
Skannauskykyiset ASK-tokenit käyttävät @SCASK:
@SCASK1#Serial#
SCASK tarkoittaa skannauskykyistä. Se ei tarkoita vain skanneria. Voit silti kirjoittaa SCASK kenttään manuaalisesti.
ASK ja SCASK
Käytä @ASK kun arvo kirjoitetaan normaalisti. Käytä @SCASK kun arvo saadaan usein viivakoodinlukijalta.
Esimerkit:
@ASK1#Client#luo kirjoitetun Asiakas-kentän.@ASK2#Project#luo kirjoitetun Projekti-kentän.@SCASK1#Serial#luo skannerikykyisen Sarjanumero-kentän.@SCASK2#Item#luo skannerikykyisen Tuote-kentän.
Numero ASK tai SCASK jälkeen tunnistaa arvon. Esimerkiksi jokainen @ASK1#...# token viittaa samaan ASK1 arvoon. Jokainen @SCASK1#...# token viittaa samaan SCASK1 arvoon.
Käytä eri numeroa jokaiselle erilliselle arvolle. Esimerkiksi käytä @ASK1#Client# ja @ASK2#Project#, älä kahta erilaista @ASK1 kenttää eri nimillä.
Kenttien otsikot
Otsikko on teksti # merkkien välissä. Sen tulisi olla lyhyt ja selkeä, koska se näkyy ASK-lomakkeessa.
Hyviä otsikoita:
ClientProjectIDSerialCity
Vältä pitkien ohjeiden laittamista otsikkoon. Käytä Polku-esimerkkejä ja tätä ohjesivua ohjeina, ja pidä live-tietojen syöttölomake nopeasti silmäiltävänä.
Pakolliset kentät
Aseta * kuvauksen alkuun, jotta kenttä tulee pakolliseksi:
@ASK1#*Client#
Kentän otsikko on edelleen Asiakas. * tarkoittaa, että ASK-lähetystoiminto ei voi toimia, kun kenttä on tyhjää tai virheellistä.
Pakolliset kentät ovat hyödyllisiä, kun puuttuva tieto voisi aiheuttaa huonon kansion, puutteellisen tiedostonimen tai puutteellisen tallennusprosessin.
Esimerkki:
c:\images\@SCASK1#*ID#\@GCT4
Tämä luo pakollisen skannerikykyisen ID-kentän. ASK-lähetys estetään, kunnes ID:llä on arvo.
Valinnaiset kentät
Kentät ovat oletusarvoisesti valinnaisia. Jos valinnainen kenttä on tyhjää, Path poistaa normaalisti tyhjän arvon.
Esimerkki:
c:\images\@ASK1#Client#\@ASK2#Project#\@GCT4
Jos Projekti on tyhjää, ratkaistu Path poistaa tuon tyhjän segmentin sen sijaan, että jättäisi tuplapolkuviivoja.
Käytä valinnaisia kenttiä, kun arvo on hyödyllinen mutta ei aina saatavilla.
Paikkamerkkikentät
Aseta & kuvauksen alkuun, kun haluat, että tyhjät valinnaiset arvot pysyvät näkyvissä paikkamerkkinä:
@ASK1#&Client#
Jos Asiakas on tyhjää, Polku näyttää alaviivattua paikkamerkkiä, kuten:
ask1
Skannerikykyisille arvoille paikkamerkki käyttää skannerin tunnistetta:
@SCASK1#&Serial# muuttuu scask1 tyhjänä.
Käytä & kun haluat, että esikatselu tai tallennettu polku näyttää, että arvo on tarkoituksella jätetty tyhjäksi. Älä käytä & kun haluat, että tyhjät valinnaiset kansiot katoavat siististi.
Kenttäjärjestys
Aseta numero ja kaksoispiste ennen otsikkoa hallitaksesi kenttien järjestystä ASK-lomakkeessa:
@ASK1#1:Client#
1: tarkoittaa, että tämä kenttä näytetään ensin. Otsikko on edelleen Asiakas.
Kenttäjärjestys on hyödyllinen, kun Polkujärjestys ei ole sama kuin operaattorin syöttöjärjestys.
Esimerkki:
c:\images\@ASK3#3:City#\@ASK1#1:Client#\@ASK2#2:Project#\@GCT4
Kansiot ovat Kaupunki, Asiakas, Projekti Polussa. ASK-lomake näyttää Asiakas, Projekti, Kaupunki, koska järjestysmerkit ovat 1, 2 ja 3.
Lähetä kentät
Aseta ! kuvauksen loppuun, kun täytät kyseistä kenttää, jotta sovelluksen määritetty ASK-toiminto lähetetään:
@ASK1#City!#
Kentän otsikko on Kaupunki. ! tarkoittaa, että Kaupungin täyttäminen yrittää suorittaa määritetyn ASK-lähetyksen.
Kameratyönkulussa tämä toiminto on yleisesti Ota kuva. Tämä mahdollistaa toistuvan työnkulun päättymisen lopulliseen arvoon ja välittömän kuvauksen pyytämisen.
Lähetyskentän täyttäminen voi tapahtua painamalla Enter, painamalla Tab tai skannaamalla skannerikykyiseen lähetyskenttään. Pakollisten kenttien on oltava ensin voimassa. Jos pakollinen kenttä on tyhjää tai virheellinen, lähetys estetään ja kohdistus siirtyy ensimmäiseen kenttään, joka tarvitsee huomiota. Kun lähetys hyväksytään, kohdistus palaa ensimmäiseen ASK-kenttään, jotta seuraavan kuvauksen tiedot voidaan syöttää heti.
Yhdistämällä merkkejä
Merkkejä voidaan yhdistää saman kuvauksen sisällä. Lue ne vasemmalta oikealle:
@SCASK1#*1:ID!#
Tämä tarkoittaa:
@SCASKluo skannerikykyisen kentän.1SCASKjälkeen tunnistaa arvon SCASK1:ksi.*tekee kentästä pakollisen.1:asettaa sen ensimmäiseksi ASK-lomakkeessa.IDon käyttäjälle näytettävä otsikko.!lähettää määritetyn ASK-toiminnon, kun kenttä on täytetty.
Toinen esimerkki:
@ASK2#&3:Province#
Tämä tarkoittaa:
@ASKluo tyypitetyn kentän.2tunnistaa arvon ASK2:ksi.&pitää näkyvän paikkamerkin tyhjänä.3:asettaa sen kolmanneksi ASK-lomakkeessa.Provinceon otsikko.- Ei ole
!, joten maakunnan täyttäminen ei lähetä toimintoa.
Reaalima esimerkkejä
Nämä esimerkit ovat valmiita liitettäväksi Polku-malliin ja säädettäväksi kansioidesi mukaan. Jotkut käyttävät @SCASK sarjan viivakoodiskannereita varten. Jotkut laittavat ! viimeiseen kenttään, jotta sen täyttäminen lähettää sovelluksen määritellyn ASK-toiminnon. Samat mallit ovat saatavilla Polku-sivun Esimerkit-listasta.
1. Tuotekuvausasiakas ja SKU
c:\images\product\@ASK1#1:Client#\@SCASK1#*2:SKU!#\@GCT4
Käytä tätä, kun jokainen tuotekuva kuuluu asiakkaalle ja skannatulle tuotteen SKU:lle. SKU on pakollinen, ja sen täyttäminen voi lähettää tallennustoiminnon.
2. Verkkokaupan väri- ja kulmasetti
c:\images\ecommerce\@ASK1#1:Brand#\@SCASK1#*2:Style#\@ASK2#3:Color#\@ASK3#4:Angle!#\@GCT4
Käytä tätä luettelomalleissa, joissa tyylikoodi voidaan skannata, ja operaattori kirjoittaa värin ja kulman ennen kuvaamista.
3. Kiinteistön huonekattaus
c:\images\real-estate\@ASK1#1:Property#\@ASK2#2:Room#\@ASK3#3:View#\@GCT4
Käytä tätä, kun kuvat on ryhmitelty kiinteistön, huoneen ja näkösuunnan mukaan.
4. Museoesineiden valokuvaus
c:\images\museum\@SCASK1#*1:Accession#\@ASK1#2:Object#\@ASK2#3:Side!#\@GCT4
Käytä tätä, kun kokoelman tai vastaanoton viivakoodi tunnistaa esineen, ja jokainen puoli tai näkymä kuvataan erikseen.
5. Laboratorion näytteenotto
c:\images\lab\@SCASK1#*1:Sample#\@ASK1#2:Test#\@ASK2#3:Stage!#\@GCT4
Käytä tätä, kun jokainen kuva on sidottu skannattuun näytteen id:hen, kirjoitettuun testin nimeen ja käsittelyvaiheeseen.
6. Laboratorioplatan ja hyvin kuvantaminen
c:\images\lab\plates\@SCASK1#*1:Plate#\@ASK1#2:Well#\@ASK2#3:Channel!#\@GCT4
Käytä tätä, kun platan viivakoodi skannataan ja hyvin ja kuvantamiskanava syötetään ennen tallennusta.
7. Näytteenottotelineen dokumentointi
c:\images\specimens\@ASK1#1:Project#\@SCASK1#*2:Specimen#\@ASK2#3:Tray#\@ASK3#4:Position!#\@GCT4
Käytä tätä, kun jokaisella näytteellä on skannattu id ja telineen sekä paikan tiedot syötetään toistuvan tallennussession aikana.
8. Oikeuslääketieteellinen todisteiden vastaanotto
c:\images\forensics\@SCASK1#*1:Case#\@SCASK2#*2:Evidence#\@ASK1#3:View!#\@GCT4
Käytä tätä, kun tapaus- ja todisteidentifioijat skannataan ja operaattori kirjoittaa näkymän ennen tallennusta.
9. Oikeuslääketieteellinen kohtapaikka
c:\images\forensics\@ASK1#*1:Case#\@ASK2#2:Scene#\@ASK3#3:Room#\@ASK4#4:Detail!#\@GCT4
Käytä tätä, kun tunnisteet kirjoitetaan ja viimeinen yksityiskohtakenttä voi lähettää tallennustoiminnon.
10. Ketju-vartiointi esinekuvat
c:\images\custody\@SCASK1#*1:Case#\@SCASK2#*2:Bag#\@SCASK3#*3:Item!#\@GCT4
Käytä tätä, kun jokainen tallennus perustuu skannattuihin tapaus-, pussi- ja esineviivakoodeihin.
11. Koulun oppilaan muotokuvat
c:\images\school\@ASK1#1:School#\@ASK2#2:Grade#\@SCASK1#*3:Student!#\@GCT4
Käytä tätä koulun muotokuvistuntoihin, joissa oppilaan id skannataan koulun ja luokan asetusten jälkeen.
12. Luokkahuoneen projektin dokumentointi
c:\images\school-projects\@ASK1#1:School#\@ASK2#2:Class#\@ASK3#3:Project#\@SCASK1#4:Student#\@GCT4
Käytä tätä, kun oppilaan id:t ovat valinnaisia mutta hyödyllisiä, ja pääryhmittely on koulun, luokan ja projektin mukaan.
13. Vanhojen valokuvien skannausasiakastilaus
c:\images\scan-service\@ASK1#1:Client#\@SCASK1#*2:Order#\@ASK2#3:Album#\@GCT4
Käytä tätä skannauspalveluille, joissa tilausnumero skannataan ja kuvat ryhmitellään asiakkaan ja albumin mukaan.
14. Dia-skannauslaatikko ja -paikka
c:\images\slides\@SCASK1#*1:Order#\@ASK1#2:Box#\@ASK2#3:Slot!#\@GCT4
Käytä tätä, kun asiakastilaus skannataan ja jokainen dia tunnistetaan laatikon ja paikan mukaan ennen skannausta.
15. Perhearkiston palautus
c:\images\archive\@ASK1#1:Family#\@ASK2#&2:Year#\@ASK3#3:Event#\@ASK4#4:Person!#\@GCT4
Käytä tätä, kun jotkut historialliset tiedot ovat tuntemattomia. Year kenttä pitää näkyvän paikan päällä tyhjänä, ja Person täyttäminen voi lähettää tallennustoiminnon.
Skannerityöskentely
Luotettavan skannaus-kenttä käyttäytymisen saavuttamiseksi käytä sarjabarcode-skanneria. Näppäimistöliitännäiset skannerit kirjoittavat siihen ohjaimeen, jolla on näppäimistöfokus, mikä on helpompi ohjata väärin tuotantotyössä.
Sarjaskannerin työskentely:
- Luo yksi tai useampi
@SCASKkenttä. - Määritä skanneri Skanneri-sivulla.
- Aseta skanneri sarjamoodiin.
- Ohjelmoi skanneri lähettämään vaadittu skannauskääre.
- Skannaa arvot ASK-lomakkeeseen.
Kun mikään skannerikykyinen kenttä ei ole näppäimistöfokuksessa, skannaukset menevät nykyiseen skannerikohteeseen ja siirtyvät sitten seuraavaan skannerikykyiseen kenttään. Kun skannerikykyinen kenttä on fokuksessa, skannaukset menevät siihen kenttään.
Skannerin asetuskääre, kuten !12345@, on erillinen ASK-kuvaajasta ! lähetysmuuttujasta. Kääre kertoo skannerisivulle, mistä skannaus alkaa ja päättyy. ASK-kuvaaja ! kertoo ASK:lle, että tämän kentän täyttäminen tulisi lähettää määritetty toiminto.
Syötä ja Tab
Enter-näppäimen painaminen ASK-kentässä toimii kuin Tab. Se validoi nykyisen kentän ja siirtyy seuraavaan kenttään.
Jos nykyisessä kentässä on ! -merkki, Enter tai Tab yrittää myös lähettää ASK:n. Lähetys estetään, jos pakollinen kenttä on tyhjää tai virheellinen. Kun lähetys hyväksytään, fokus palaa ensimmäiseen ASK-kenttään.
Tämä pitää toistuvan syötön nopeana:
- Kirjoita tai skannaa ensimmäinen arvo.
- Paina Enter tai Tab.
- Jatka kenttien läpi.
- Täytä viimeinen
!-kenttä lähettääksesi. - Aloita seuraava syöttö ensimmäisestä kentästä.
Esikatselu ja tallennetut polut
ASK-arvoja käytetään missä tahansa, missä malli sisältää vastaavan ASK-tokenin. Polku-esikatselu päivittyy, kun ASK-kenttä on täytetty, fokus poistuu kentästä tai skanneriarvo vastaanotetaan. Tämä pitää esikatselu- ja tallennuspolku-datan ajan tasalla täytettyjen tietojen kanssa sen sijaan, että se päivittyisi jokaisella osittaisella näppäinpainalluksella.
Tyhjille arvoille:
- Pakolliset kentät näyttävät alaviivattua paikkamerkkiä, kunnes ne on täytetty.
- Valinnaiset kentät, joissa on
&, näyttävät alaviivattua paikkamerkkiä, kunnes ne on täytetty. - Valinnaiset kentät ilman
&kutistuvat tyhjiksi.
Jos valinnainen arvo ilman & on koko kansiopolun osa, Polku poistaa sen tyhjän osan. Tämä estää tuplakäänteisten vinoviivojen syntymisen ratkaistussa polussa.
Runko metatietomallit
Runko metatietokentät voivat käyttää ASK-tokeneita, kun metatietojen arvo tulee kirjoitetuista tai skannatuista tiedoista. Tuetut metatietokentät ovat:
- Taiteilijan nimi
- Tekijänoikeus
- Käyttäjäkommentti
Esimerkiksi, Taiteilijan nimi voisi sisältää @ASK1#Photographer#, tai Käyttäjäkommentti voisi sisältää Item @SCASK1#*1:Item#. Nämä tokenit luovat ASK-kenttiä aivan kuten Polku-tokenit.
Metatietotoken-mallit tallennetaan profiileihin. Kirjaimelliset runko metatietojen arvot ovat kameran omistamia runkotietoja eivätkä ne tallennu profiileihin. Runko metatietojen tuki riippuu liitetystä rungosta ja aktiivisesta Nikon SDK -tilasta. Jos nykyinen SDK-tila ei paljasta Taiteilijan nimeä, Tekijänoikeutta, Käyttäjäkommenttia tai niiden liittämiskytkimiä, metatieto ASK-mallit voidaan silti tallentaa profiiliin, mutta niitä ei voida kirjoittaa runkoon kyseisessä yhteydessä. Kun v2-tila ei paljasta näitä kenttiä testatuilla runkoilla, Runko metatietojen ohjaimet piilotetaan ja tallennetut mallit säilytetään Legacy SDK -tilassa.
Tokenisoidut tallennusmetatiedot kirjoitetaan väliaikaisina runko metatietoina. Metatieto ASK-mallit luovat ASK-kenttiä ja tallentuvat profiiliin. Heti ennen tallennusta sovellus ratkaisee tokenisoidut metatietomallit ja kirjoittaa ratkaistut arvot kameran runkoon, kun kyseinen kenttä on kelvollinen tallennettavaksi. Taiteilijan nimi ja Tekijänoikeus ohjataan Runko metatietojen Tekijänoikeus-kortilla. Sen Liitä tai Ohita -kytkin ohjaa Nikonin tekijänoikeusmetatietolohkoa, joka sisältää Taiteilijan nimen vahvistetuilla runkoilla, kuten Z50 ja D800. Käyttäjäkommentilla on oma Liitä tai Ohita -kytkin. Tekijänoikeusmetatiedot ja Käyttäjäkommentti metatiedot kirjoitetaan vain, kun vastaava Runko metatietojen kytkin on asetettu Liitä. Tallennuksen jälkeen sovellus tyhjentää kaikki tokenisoidut runko metatietokentät, jotka se kirjoitti kyseiselle tallennukselle parhaansa mukaan. Jos ratkaistu metatietoarvo on liian pitkä tai sisältää tuettuja merkkejä, tallennus hylätään ennen kuin väliaikainen arvo kirjoitetaan runkoon.
ASK- ja SCASK-metatietoarvot voivat olla arkaluonteisia. Ne voivat sisältää nimiä, tilausnumeroita, todisteiden tunnisteita, näytteen tunnuksia, opiskelijatunnuksia tai skannerin kuormia. ASK-lokitus käyttää yksityisyysystävällisiä tietoja eikä lokita syötettyjä ASK-arvoja, skannerin kuormia tai ratkaistuja metatietokuormia.
Vianetsintä
Jos ASK-kenttiä ei näy:
- Varmista, että token alkaa
@ASKtai@SCASK. - Varmista, että numero on 1–9.
- Varmista, että molemmat
#merkit ovat läsnä. - Varmista, että otsikko on
#merkkien välissä. - Varmista, että malli on tallennettu tai aktiivinen sen sivun sisällä, joka omistaa sen.
Jos kentät näkyvät väärässä järjestyksessä:
- Lisää järjestysmerkkejä, kuten
1:,2:ja3:. - Tarkista, että jokainen järjestysmerkki on
#merkkien sisällä. - Pidä jokainen merkki ennen otsikkoa.
Jos lähetys ei toimi:
- Varmista, että kentässä on
!kuvauksen lopussa. - Varmista, että pakolliset kentät on täytetty.
- Varmista, että arvo ei sisällä kelvottomia merkkejä mallin lähteelle.
- Varmista, että sovelluksessa on määritetty ASK-lähetystoiminto.
Jos väärä arvo näkyy polussa:
- Tarkista, käyttävätkö kaksi eri tokenia samaa ASK-numeroa.
- Käytä erillisiä numeroita erillisille arvoille.
- Muista, että
@ASK1#Client#ja@ASK1#Project#viittaavat molemmat ASK1:een.
Jos skannerin tiedot menevät väärään kenttään:
- Käytä
@SCASKkentille, jotka pitäisi vastaanottaa skanneriarvoja. - Napsauta tarkoitettua skannerikykyistä kenttää ennen skannausta.
- Tarkista kenttäjärjestysmerkit.
- Tarkista Skanneri-sivun asetukset ja skannauskääre.
Liittyvä asetukset
Käytä Polkua sijoittaaksesi ASK-arvot kohdekansioihin ja tiedostonimiin. Käytä Kehysmetatietoja, kun Taiteilijan nimi, Tekijänoikeus tai Käyttäjäkommentti tulisi valmistella ASK-arvoista. Käytä Skanneria, kun viivakoodiarvot tulisi täyttää @SCASK kenttiin. Käytä Profiileja tallentaaksesi ja ladataaksesi malleja, jotka sisältävät ASK-tunnisteita.