Senast uppdaterad: 2024-10-01

Anpassa layout och funktioner i Opter Terminal med Terminal.Settings

I Terminal.Settings kan du ställa in vad som ska visas och vilka funktioner som ska vara tillgängliga i Opter Terminal. Den här artikeln beskriver grunderna och strukturen i Terminal.Settings.

Du öppnar Terminal.Settings i Opters interna editor genom att klicka på InställningarMobildata > Inställningar mobildata, och sedan på Redigera bredvid Terminal.Settings.

Om Terminal.Settings inte visas i listan klickar du på en tom rad i kolumnen Namn och väljer Terminal.Settings i listan.

Alla andra fönster i Opter är låsta när Layout - appar är öppet, men du kan växla mellan olika fönster som redan är öppna. Om du behöver se information i andra fönster kan du öppna dem innan du öppnar Layout - appar.

I en nyinstallation av Opter ser Terminal.Settings ut så här.

Fabriksinställningar
<?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/disble 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" means that the user cannot add Proof Of Delivery (POD) after scanning packages onto a load carrier -->
        </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>

Avsnitten i Terminal.Settings

Varje del i Opter Terminal motsvaras av ett avsnitt i Terminal.Settings. Du kan minimera och expandera avsnitten med och i editorn. Om något av avsnitten, eller någon rad, inte finns med i er Terminal.Settings används en standardvy. Du kan i så fall kopiera den från fabriksinställningarna ovan.

Ändringar som görs i Terminal.Settings sparas när du klickar på Spara i fönstret Mobildatainställningar, och syns i appen när de terminalanställda har loggat ut och in igen.

Om något avsnitt som du vill anpassa saknas i Terminal.Settings kan du kopiera det från fabriksinställningarna ovan och utgå från det istället för att bygga upp avsnittet från scratch.

<terminal>, grundläggande inställningar

Här ställer du in vad som visas på huvudmenyn i appen, och vissa andra grundfunktioner, genom att ange ”true” eller ”false” för alternativen. Alternativet Logga ut visas alltid och kan inte inaktiveras.

<arrival> (Avläs ankommande), <departure> (Avläs avgående), <floorcheck> (Inventeringsskanning), <damage> (Avvikelser), <loadcarrier> (Fyll lastbärare) och <pod> (Leveransbevis)

I de här avsnitten ställer du in hur respektive skanning ska fungera när man har valt dem på huvudmenyn. Till exempel om användaren måste välja om det är kollin eller fraktsedlar som skannas och vad som ska visas och hända efter skanningen. Samma inställningar kan göras för alla skanningsriktningar, med vissa undantag. Du ställer in dem genom att ange ”true” eller ”false” för de olika parametrarna.

Kommentarer

All text mellan <!-- och --> i XML-filen visas endast i Terminal.Settings och påverkar inte layout eller funktioner i appen. Kommentarer visas med grön text i editorn. I nedanstående exempel är kommentaren <!-- enable/disable arrivalscanning true or false --> endast för info.

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

Om du vill återställa grundinställningarna för ett avsnitt kan du kommentera ut det genom att sätta det mellan <!-- och --> istället för att radera dina ändringar. På så sätt kan du aktivera dem igen vid ett senare tillfälle.

Separata Opter Terminal-inställningar för en specifik terminal

Du kan göra inställningar som gäller vid skanning på en särskild terminal genom att skapa en konfigurationsfil i samma format som Terminal.Settings i terminalregistret. Kopiera innehållet i Terminal.Settings och ändra de inställningar som ska vara annorlunda för just den terminalen. Mer information finns i Separata Opter Terminal-inställningar för enskilda terminaler.

Se även