Jump to: navigation, search

Settings


Revision as of 07:45, 16 August 2022 by CWI (Talk | contribs) (Connection)

[edit]

UWP/WinX/Xamarin

There are several categories of settings, each providing a group of configurable options for (a) specific feature(s).

General

This initial section in the Profile description contains some general settings.

Name Purpose
AutoBranchSync Denotes whether the automatic branch download below an object will be synchronized automatically or not. It is set to "false" by default.
AutoBranchSyncPeriod Denotes the period for automatic branch synchronization in minutes. Its value is set to "0" by default, when the AutoBranchSync is set to false. Otherwise it should take an other figure.
BranchDownloadSubLevels Determines how a branch download is performed. If not configured (equals to 0 by default), an entire branch is downloaded in one attempt. If set to 1 for example, the 1st level children of the selected root is first analyzed, then sub branch downloads are performed for each of the children. Basically the higher the number, the more "fragmented" the branch download becomes. This usually increases the overall download time, but can be helpful for scenarios like really large branches or unstable networks since it has a better chance of finishing smaller individual downloads.
Customizing Denote your specific folder for XAMLs that depict how the Content is displayed, here. If, by default, the value is set to i:nil=true, then the specific XAML folder is denoted by the name of the Profile at the bottom of the Profile Description.
UICompatibilityLevel Determines which UI versions the client app should try to be compatible with. In major version updates, UI redesigns can happen and sometimes old UI components might even be completely removed. For example, the app bars are removed since (level 400) because their features are embedded into other parts of the new UI. For those who want to stick with the previous UI for a while, this setting just needs to set to a level earlier, e.g. 380.
ExpertMode This boolean field denotes whether the Metadefinitions are loaded whenever the Profile of the App is loaded anew or not. By default the value is set to false, i.e. the Metadefinitions are only loaded when the Application is initialized the first time, or when all data has been purged.
ShowUnreleasedFeatures This boolean field denotes whether some unofficially released features/options should be enabled/shown. For example, the developer settings in the Xamarin app is hidden by default and only shown when this value is set true.
IC Attention.pngThe UICompatibilityLevel setting tells the client app to be compatible to the specified versions of the UI if possible. This doesn't mean all existing UI customizings are still supported in newer versions of the app. In fact, any feature where this setting has an effect will explicitly mention it. Otherwise, you should always check the "XAML Notes" tab of each version's release note page.


Connection

This section contains properties to denote the internal connection settings of the App.

Name Purpose
Application Denotes the name of the Application that will be run, e.g. one could use YourApp as the name for an Application.
AuthenticationPort Denotes the Port used on the Authentication Server. Default values might be: 443; 777; 888;
AuthenticationProtocol Denotes which Transfer Protocol for Authentication might be used. By default https is used.
AuthenticationServer Denotes the Authentication Server, e.g. your.auth-server.net could be used.
AuthenticationService Denotes the path on the Authentication Server to the Authentication Service File, e.g. the path might be YourFolder/YourApp/USAM/USAM.svc. In this case the User System Authentication Manager (USAM) is used.
AuthenticationServiceConfig WSHttpBinding (the default value) or BasicHttpBinding. It should be set according to the webservice configuration.
ConnectionTimeOut Denotes the time in seconds when a web service call is dropped by the app. It's necessary so that the app doesn't wait indefinitely in events such as connection lost. The default value is 300 seconds. If you know your individual web service calls will take longer, the value should be increased accordingly.
ContentPort Denotes the Port used on the Content Server. Default values might be: 443; 777; 888; Often it is the same port as for the one for the Authentication Server.
ContentProtocol Denotes which Transfer Protocol for the Content might be used. By default https is used.
ContentServer Denotes the Content Server, e.g. your.content-server.net could be used. Could be the same server as the Authentication Server.
ContentService Denotes the path on the Content Server to the Content Service File, e.g. the path might be YourFolder/YourApp/CONTENT/UBIKContent.svc. Make sure that the path points to the UBIKContent.svc file.
ContentServiceConfig WSHttpBinding (the default value) or BasicHttpBinding. It should be set according to the webservice configuration.
Context Denotes the name of the Context, e.g. CXT_YourApp_001. This context is specified inside UBIK and all the different Metadefintions are loaded from it.
SignalingServer Denotes the Server for Remote Support.
SyncMode Denotes the Synchronization Mode of the Application. Possible Values are: Manual(Online), Offline, Auto; by default the SyncMode is set to Manual. For Version 4.1 and up, the selected Sync Mode gets saved into the current Profile.

Content

These internal content settings control the behaviors and activities of the content data.

Name Purpose
AutoSaveMode If this boolean field is set true changed Objects will be saved automatically when users leave the relevant pages. Otherwise, the User will see a save button and be asked to save the changes when leaving the relevant pages.
ChildPageChildrenPortion Denotes the Portion of the visible Content Page Area that is split between the Children of an Object and its Properties. Usually the value is between 0 and 100. By default it is normally set to 67, i.e. taking two thirds of the Content Page Area to display Children of a given Object.
ChildPagePropertyPortion Denotes the Portion of the visible Content Page Area that is split between the Properties of an Object and its Children . Usually the value is between 0 and 100. By default it is normally set to 33, i. e. taking one third of the Content Page Area to display Properties of a given Object.
DetailsPageChildrenPortion Denotes the Portion of the visible Details Page Area that is split between the Children of an Object and its Properties. Usually the value is between 0 and 100. By default it is normally set to 67, i.e. taking two thirds of the Details Page Area to display Children of a given Object.
DetailsPagePropertyPortion Denotes the Portion of the visible Details Page Area that is split between the Properties of an Object and its Children . Usually the value is between 0 and 100. By default it is normally set to 33, i. e. taking one third of the Details Page Area to display Properties of a given Object.
DocumentInternalMode Denotes whether a Document is truly displayed only inside of the Application, then the boolean field should be set to true. If there should be a preview of the Document available inside the Application only and the Document is to be opened by an external Application, the boolean field should be set to false. By default the field is set to false.
DocumentPageChildrenPortion Denotes the Portion of the visible Document Page Area that is split between a Document lying beneath an Object and its Properties. Usually the value is between 0 and 100. By default it is normally set to 80, i.e. taking 80% of the Document Page Area to display a Document connected to a given Object.
DocumentPagePropertyPortion Denotes the Portion of the visible Document Page Area that is split between the Properties of an Object and a Document belonging to it . Usually the value is between 0 and 100. By default it is normally set to 20, i. e. taking 20% of the Document Page Area to display Properties of a Document belonging to a given Object.
DocumentPagePropertyWidth Denotes the maximum width (in pixels) that Properties of a Document can take when a Document belonging to an Object is displayed. By default the value is 300 px.
EnableSyncLogging Denotes whether a logging of different events, e.g. loading an object, changing a Property on an Object, etc. should take place. By default this boolean field is set to true.
EnableAutoBranchDownload Denotes whether auto branch download should be allowed. By default this boolean field is set to 'false.
GeoDistanceSorting Denotes whether the Children of an Object should be displayed in a ranking of geographic distance to the Parent Object. By default this boolean field is set ti true.
NextLevelClassificationPreload When set to false, provides the possibility to override the effect of SYSCLS PRELOAD CHILDREN, namely to prevent the preload. See the link for more details.
PriorityThreshold Any property with a priority number greater than this integer setting value is regarded as a high priority property and is highlighted when being displayed
Update Expiry Determines how long (in seconds) freshly updated content becomes outdated and will be updated again when the user browses to it.
Content Logging Determines whether certain content related activities should be recorded as log files.


Push

These internal push settings control the behaviors and activities of pushed data. For general information see UBIK® Push Service.

Name Purpose
ActivatePush This boolean field denotes whether new resp. changed data should be pushed to other clients, which might be running the Application at the same time, or not.
PushPollingIntervalSeconds Denotes the interval in seconds for the client to retrieve newly pushed data from the server.
PushPort Denotes the Port Number to use when connecting to the Push Server (optional), might be set to the same Port number as the Content Port Number.
PushProtocol Denotes which Transfer Protocol for the Push might be used. By default https is used.
PushServer Denotes the Push Server, e.g. your.push-server.net could be used. Could be the same server as the Content Server.
PushService Denotes the path on the Push Server to the Push Service File, e.g. the path might be YourFolder/YourApp/PUSH/UBIKPush.svc. Make sure that the path points to the UBIKPush.svc file.
ShowPushMessage This boolean field denotes whether the User is informed about an occurring Push, or not. By default it is set to false.


Scan

These internal scan settings control the behaviors and activities of scanned data.

Name Purpose
CurrentBarcodeFormats Refers to a Microsoft definition for QR Codes, denoted in [1]
CurrentOCRProfileIndex Specifies a certain OCR Profile. Yet, in the client in the camera settings you can also specify the OCR Profile.
PostProcessRegex If this field is set to true, you can specify how a text based Code has to look like in the client settings.
ScanARMarker This boolean field denotes whether an ARMarker can be scanned and will be recognized.
ScanCodes This boolean field denotes whether 2D-Codes, e.g. Barcode, QRCode, etc. can be scanned and will be recognized.
ScanOCR This boolean field denotes whether an OCRMarker can be scanned and will be recognized.
UnlockByScanTimeOut This numeric field denotes whether a normally locked object can be unlocked for changes for a certain amount of time (in seconds).
CodesTryInverted This boolean field denotes whether the client should try to scan color inverted 2D codes. The default value is "false".


Session

These internal session settings control the behaviors and activities of a session.

Name Purpose
AlternativeViewMode By default this boolean field is set to false. If set true, it denotes that there is more than one View mode available.
ZoomedInMode If this boolean flag is set true, the Children of an Object are shown as Tiles. Otherwise they are shown as List items.


Final Settings

These final settings control the behaviors and activities of a profile.

Name Purpose
IsFavorite This boolean field denotes whether the Profile will be shown as a favourite on top of a list when there are also other Profiles in the Application client available.
LastUsed Contains a Timestamp when this profile was used the last time.
MultiUserMode When set to false, UBIK® can only remember a single user per profile and will automatically log that user in when a profile is selected. When set to true, the credential remembering feature becomes unavailable. However, this is no longer relevant because the new version(s) can remember multiple users per profile.
Name This field denotes the name of the Profile. It also determines the name of the subfolder containing XAML customizing files, if the value of the Customizing field is set to i:nil=true, as well as the name of the subfolder containing database files, if the value of the Project field is set to i:nil=true.
Customizing This field determines the name of the subfolder containing XAML customizing files. It might be common to have to carry the same name as the Name field. If it is unspecified (i:nil=true), the value of Name will be used as subfolder name.
Project This field can name a special project. It determines the name of the subfolder containing database files. It might be common to have to carry the same name as the Name field. If it is unspecified (i:nil=true), the value of Name will be used as subfolder name.
ShowHiddenSettings By default this boolean field is set to false, i.e. no hidden settings are shown.

Augmented Reality

Maps

These settings control the behaviors of the map throughout the app.

Name Purpose
Map Type Determines which base map image will be used in the map.
Default Zoom Level Controls how closely zoomed in the map should be whenever it is shown.

Video

Name Purpose
Camera Device Specifies which camera to use in the app.
Camera Resolution Specifies which camera resolution to use in the app.
IC Hint square.pngThe camera preview window in the settings is hidden when the camera is currently in use in e.g. the POI view or the scan view. However, a user can still change the relevant settings and see the immediate results.

Location

Name Purpose
Calibration Heading Specifies the heading that is used when manually calibrating the orientation sensor.
Location Mode Specifies the Location Mode.
Use PoseFusion Specifies whether PoseFusion is used or not.