Sist oppdatert: 2024-10-01

Gjelder fra og med: Opter 2024.12.00, Opter Terminal 76.0 og nyere

Tilpasse layout og funksjoner i Opter Terminal med Terminal.Settings

I Terminal.Settings kan du stille inn hva som skal vises og hvilke funksjoner som skal være tilgjengelige i Opter Terminal. Denne artikkelen beskriver grunnlaget og strukturen i Terminal.Settings.

Du åpner Terminal.Settings i Opters interne editor ved å klikke på InnstillingerMobildata > Innstillinger mobildata, og deretter på Redigere ved siden av Terminal.Settings.

Hvis Terminal.Settings ikke vises i listen, klikker du på en tom rad i kolonnen Navn og velger Terminal.Settings i listen.

Alle andre vinduer i Opter er låst når Presentasjon på mobile applikasjoner er åpen, men du kan veksle mellom forskjellige vinduer som allerede er åpne. Hvis du vil se informasjon i andre vinduer, kan du åpne dem før du åpner Presentasjon på mobile applikasjoner.

I en ny installasjon av Opter ser Terminal.Settings slik ut.

Fabrikkinnstillinger
<?xml version="1.0" encoding="utf-8" ?>
<fleet101>
  <k2>
    <windowsce>
      <terminal>
        <arrivalscanning enabled="true"/><!-- enable/disable arrival scanning true or false -->
        <departurescanning enabled="true"/><!-- enable/disable departure scanning true or false -->
        <floorcheckscanning enabled="true"/><!-- enable/disable floorcheck scanning true or false -->
        <loadcarrierscanning enabled="false"/><!-- enable/disable load carrier scanning true or false -->
        <damages enabled="true"/><!-- enable/disable damage scanning true or false -->
        <terminalpod enabled="true"/><!-- enable/disable POD scanning true or false -->
        <printing enabled="false"/><!-- enable/disable print true or false -->        
        <picture selectfromgallery="true"/><!-- max width on the widest side of the image, enable/disable get photos from gallery -->
        <qrscanning enabled="false"/> <!-- start scanning with QR code instead of choosing arrival/departure, resource etc. -->
        <barcodeformats enabledformats="AZTEC,CODABAR,CODE_39,CODE_128,DATA_MATRIX,EAN_8,EAN_13,ITF,PDF_417,RSS_14,RSS_EXPANDED,UPC_A,UPC_E,UPC_EAN_EXTENSION,QR_CODE"/>
        <onescanrow enabled="true" showhub="true" showdate="true" showtime="true" showresource="true" showstatus="true" showdimensions="true" showComment="true"/>
        
        <arrival><!-- specific settings for arrival scanning-->
          <shipment visible="true" /><!-- enable disable freightbill scanning-->
          <package visible="true" /><!-- enable disable package scanning-->
          <resource mandatory="false" skipVisible="false" /><!-- if mandatory="true" you must choose resource, if mandatory="false" and skipVisible="true" it's optional to choose resource -->
          <secondaryresource selectable="true"/><!-- set to false to skip selection off secondary resource -->
          <route visible="false" choice="false" />            <!-- visible="true" show route in scan result list, choice="true" you have to choose route before scanning-->
          <nextroute visible="false"/>                        <!-- visible="true" next route is displayed in scan result list and scan details-->
          <orderdate visible="false"/>                        <!-- visible="true" sets order date displayed in scan list -->
          <autoprintsortlabel enabled="false" />                <!-- enabled="true" automatic printing of sort labels after every scan -->
          <comment enabled="false" mandatory="false"/>        <!-- enabled="true" let you add ScanComment, use mandadory true/false to make it mandatory/optional -->
          <pod enabled="false"/>                                <!-- enabled="true" a POD dialog is displayed after finishing scanning to add ProofOfDelivery -->
          <nextresource visible="false" />                    <!-- visible="true" sets next resource visible in scan list (SHI_NextResource) -->
          <nextorder visible="false" />                        <!-- visible="true" sets next order visible in scan list (SHI_AddressIndexFrom) -->
          <registerlater enabled="true" />          <!--- to disable registerlater function set to false, default is true -->
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
          <!--pkgdimensions><![CDATA[ add text, html and variables here ]]></pkgdimensions-->
          <!-- define own text in scan result list with simple html and variables: "PACKAGEWEIGHT", "PACKAGELOADMETER", "PACKAGEDEPTH", "PACKAGEWIDTH", "PACKAGEHEIGHT", "PACKAGEVOLUME", "PACKAGEQUANTITY", "PACKAGEAREA" -->
          <!--fbdimensions><![CDATA[ add text, html and variables here ]]></fbdimensions-->
          <!-- define own text in scan result list with simple html and variables: "DEL_CalculatedVolume", "DEL_CalculatedArea", "DEL_CalculatedLoadMeter", "DEL_CalculatedLength", "DEL_CalculatedWidth", "DEL_CalculatedWeight" -->
          <!--listdesign><![CDATA[ add text, html and variables here ]]></listdesign-->
          <!-- define own text in scan result list with simple html and variables: "ADR_AddrLine1From", "ADR_StreetFrom", "ADR_StreetNoFrom", "ADR_ZipCodeFrom", "ADR_CityFrom", "ADR_EntreCodeFrom", "ADR_PhoneFrom", "ADR_AddrLine1To", "ADR_StreetTo", "ADR_StreetNoTo", "ADR_ZipCodeTo", "ADR_CityTo", "ADR_EntreCodeTo", "ADR_PhoneTo", "PST_Name", "SHI_NextStatus", "SHI_NextResource", "NextRouteName", "ROU_Name", "SHI_AddressIndexFrom" -->
          <!--detailsdesign><![CDATA[ add text, html and variables here ]]></detailsdesign-->
          <!-- define own text in scan details with simple html and variables: "ADR_AddrLine1From", "ADR_StreetFrom", "ADR_StreetNoFrom", "ADR_ZipCodeFrom", "ADR_CityFrom", "ADR_EntreCodeFrom", "ADR_PhoneFrom", "ADR_AddrLine1To", "ADR_StreetTo", "ADR_StreetNoTo", "ADR_ZipCodeTo", "ADR_CityTo", "ADR_EntreCodeTo", "ADR_PhoneTo", "DEL_CalculatedVolume", "DEL_CalculatedArea", "DEL_CalculatedLoadMeter", "DEL_CalculatedLength", "DEL_CalculatedWidth", "DEL_CalculatedWeight", "PST_Name", "SHI_NextStatus", "SHI_NextResource", "NextRouteName", "ROU_Name", "SHI_AddressIndexFrom" -->
        </arrival>        
        <departure>                                                <!-- specific settings for departure scanning-->
          <shipment visible="true" />                            
          <package visible="true" />                            
          <resource mandatory="false" skipVisible="true" />
          <secondaryresource selectable="true"/>
          <route visible="false" choice="false" />                
          <nextroute visible="false"/>                            
          <orderdate visible="false"/>                            
          <autoprintsortlabel enabled="false" />                
          <comment enabled="false" mandatory="false"/>            
          <pod enabled="false"/>                                
          <nextresource visible="false" />                        
          <nextorder visible="false" />
          <registerlater enabled="true" /><!--- to disable registerlater function set to false, default is true -->
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
          <!--pkgdimensions><![CDATA[ add text, html and variables here ]]></pkgdimensions-->                                    
          <!--fbdimensions><![CDATA[ add text, html and variables here ]]></fbdimensions-->                                        
          <!--listdesign><![CDATA[ add text, html and variables here ]]></listdesign-->                                        
          <!--detailsdesign><![CDATA[ add text, html and variables here ]]></detailsdesign-->
        </departure>        
        <floorcheck><!-- specific settings for floorcheck scanning-->
          <shipment visible="true" />                            
          <package visible="true" />                            
          <resource mandatory="false" skipVisible="true" />
          <secondaryresource selectable="true"/>
          <route visible="false" choice="false" />                
          <nextroute visible="false"/>                            
          <orderdate visible="false"/>
          <autoprintsortlabel enabled="false" />
          <comment enabled="false" mandatory="false"/>            
          <nextresource visible="false" />                        
          <nextorder visible="false" />
          <registerlater enabled="true" />  <!--- to disable registerlater function set to false, default is true -->
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
          <!--pkgdimensions><![CDATA[ add text, html and variables here ]]></pkgdimensions-->                                    
          <!--fbdimensions><![CDATA[ add text, html and variables here ]]></fbdimensions-->                                        
          <!--listdesign><![CDATA[ add text, html and variables here ]]></listdesign-->                                        
          <!--detailsdesign><![CDATA[ add text, html and variables here ]]></detailsdesign-->
        </floorcheck>        
        <damage><!-- specific settings for damage scanning-->
          <shipment visible="true" />                            
          <package visible="true" />                            
          <resource mandatory="false" skipVisible="true" />
          <secondaryresource selectable="true"/>
          <route visible="false"/>                
          <nextroute visible="false"/>                            
          <orderdate visible="false"/>                                                
          <nextresource visible="false" />                        
          <nextorder visible="false" />
          <registerlater enabled="true" /><!--- to disable registerlater function set to false, default is true -->
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
          <!--pkgdimensions><![CDATA[ add text, html and variables here ]]></pkgdimensions-->                                    
          <!--fbdimensions><![CDATA[ add text, html and variables here ]]></fbdimensions-->
          <!--listdesign><![CDATA[ add text, html and variables here ]]></listdesign-->                                        
          <!--detailsdesign><![CDATA[ add text, html and variables here ]]></detailsdesign-->
        </damage>
        <loadcarrier> <!-- specific settings for loadcarrier scanning-->
            <pod enabled="false"/> <!-- enabled="false" betyr at brukeren ikke kan legge til leveringsbevis (POD) etter skanning av pakker på en lastbærer -->
        </loadcarrier>
        <pod><!-- specific settings for pod scanning-->
            <shipment visible="true" />                            
          <package visible="true" />                            
            <resource mandatory="false" skipVisible="true" />
          <secondaryresource selectable="true"/>
             <route visible="false"/>                
          <nextroute visible="false"/>                            
          <orderdate visible="false"/>                                                
          <nextresource visible="false" />                        
          <nextorder visible="false" />
          <registerlater enabled="true" /><!--- to disable registerlater function set to false, default is true -->
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
          <!--pkgdimensions><![CDATA[ add text, html and variables here ]]></pkgdimensions-->                                    
          <!--fbdimensions><![CDATA[ add text, html and variables here ]]></fbdimensions-->                                        
          <!--listdesign><![CDATA[ add text, html and variables here ]]></listdesign-->                                        
          <!--detailsdesign><![CDATA[ add text, html and variables here ]]></detailsdesign-->
        </pod>
        <print>
          <shipment visible="true" />
          <package visible="true" />
          <orderdate visible="false"/>
          <route visible="false"/>
          <nextroute visible="false"/>
          <nextresource visible="false"/>
          <nextorder visible="false"/>
          <editdimensions PAC_Depth="true" PAC_Width="true" PAC_Height="true" PAC_Weight="true" PAC_LoadMeter="true" PAC_Area="true" PAC_Volume="true" PAC_Quantity="true" />
        </print>
      </terminal>
    </windowsce>
  </k2>
</fleet101>

Avsnittene i Terminal.Settings

Hver del av Opter Terminal tilsvarer et avsnitt i Terminal.Settings. Du kan minimere og utvide avsnittene med og i editoren. Hvis et av avsnittene eller en linje ikke er med i din Terminal.Settings, brukes en standardvisning i stedet. I så fall kan du kopiere den fra fabrikkinnstillingene ovenfor.

Endringer som gjøres i Terminal.Settings, lagres når du klikker på Lagre i vinduet Mobildatainnstillinger og blir synlig i appen når de terminalansatte har logget ut og inn igjen.

Hvis et avsnitt du vil tilpasse, mangler i Terminal.Settings, kan du kopiere det fra fabrikkinnstillingene ovenfor og ta utgangspunkt i det i stedet for å begynne på avsnittet fra scratch.

<terminal>, grunnleggende innstillinger

Her stiller du inn hva som skal vises på hovedmenyen i appen, og visse andre grunnfunksjoner, ved å angi «True» eller «False» for alternativene. Alternativet Logg av vises alltid og kan ikke deaktiveres.

<arrival> (Skann inn), <departure> (Skann ut), <floorcheck> (Inventarskanning), <damage> (Avvik), <loadcarrier> (Fyll lastbærer) og <pod> (Leveringsbevis)

I disse avsnittene stiller du inn hvordan de respektive skanningene skal fungere når de er valgt på hovedmenyen. For eksempel om brukeren må velge om det er kolli eller fraktbrev som skannes, og hva som skal vises og skje etter skanningen. De samme innstillingene kan angis for alle skanneretninger, med visse unntak. Du stiller dem inn ved å angi «True» eller «False» for de ulike parameterne.

Kommentarer

All tekst mellom <!-- og --> i XML-filen vises bare i Terminal.Settings og påvirker ikke layouten eller funksjonene i appen. Kommentarer vises med grønn tekst i editoren. I eksempelet nedenfor er kommentaren <!-- enable/disable arrivalscanning true or false --> bare til info.

Eksempel
        <arrivalscanning enabled="true"/><!-- enable/disable arrivalscanning true or false -->

Hvis du vil tilbakestille grunninnstillingene for et avsnitt, kan du anmerke det ved å plassere det mellom <!-- og --> i stedet for å slette endringene dine. Dermed kan du aktivere dem igjen ved en senere anledning.

Separate Opter Terminal-innstillinger for en spesifikk terminal

Du kan angi innstillinger som gjelder skanning av en bestemt terminal ved å opprette en konfigurasjonsfil i samme format som Terminal.Settings i terminalregisteret. Kopier innholdet i Terminal.Settings og endre innstillingene som skal være annerledes for akkurat den terminalen. Mer informasjon er tilgjengelig i Separate Opter Terminal-innstillinger for enkeltterminaler.