List of configurations in 5.1

The below list is not a complete list with all options, but rather an overview list. Consult separate articles for specific subjects.

string CustomCSSUrl

Gives file path to site specific custom css file.

string CustomJSUrl

Gives file path to site specific custom js file.

Languages

string DefaultUILanguage

Default application language chosen if browser settings cannot be used.

string DefaultDataLanguage

Default data language chosen if browser settings cannot be used.

Note! A language has to be configured.

string DefaultDocumentLanguage

Default document language chosen if browser settings cannot be used.

string SuppressedUILanguages

A list of languages.

bool UILanguageChangeble

If the user may change UI language.

bool DataLanguageChangeble

If the user may change data language. Default application language chosen if browser settings cannot be used.

bool DocumentLanguageChangeble

If the user may change document language. Default application language chosen if browser settings cannot be used.

bool CombineDataAndDocumentLanguage

Data- and document language will be combined to one drop down.

bool DocumentDisplayedInsteadLangInfoEnabled

If document does not exist in users chosen language, a warning is shown and alternative languages may be chosen. This setting will remove the warning text and only show the alternative languages if set to false. Default is true.

Pdf reader

bool DefaultPdfJsReader

If true, pdf.js will be used as the default pdf-viewer. Note that this setting will not override any user selected setting.

bool BrowserPdfReaderEnabled

If true, the option of selecting browser built in pdf reader will be removed. This is typically useful for Offline Viewers where built in pdf viewer functions poorly. Default value is true.

For more information see https://signifikant.atlassian.net/wiki/spaces/ASKB/pages/591396865/Technical+documentation+-+Toolbar+menu+and+footer+settings?src=search

int NotificationFadeOutTime

Messages may fade out after a set time. Enter time in ms. Default is 3000 (3 seconds).

bool? HeaderAvailable

Set to true if the header shall be visible. Default is true.

string HeaderLogoUrl

string HeaderSmallLogoUrl

File path to logo to be used in header. Small version is used on mobile devices. E.g. <HeaderLogoUrl>client_logo40.png</HeaderLogoUrl>

Note! The file name may only contain characters, numbers and _.

bool? HeaderLogoInToolbarEnabled

If HeaderLogoInToolbarEnabled = true, the position of the logo will be in the toolbar instead of in the header. Default is false.

bool? ToolbarAvailable

Display toolbar or not.

Bool? LogotypeToStartCatalogue

Where to direct user at click of company logo in toolbar.

String MenuProvider

See article https://signifikant.atlassian.net/wiki/spaces/ASKB/pages/591396865/Technical+documentation+-+Toolbar+menu+and+footer+settings?src=search

Bool? LogotypeToCompanyHome

Where to direct user at click of company logo in toolbar.

Logging and alarms

string ErrorAlarmSettings

Settings to control how error e-mails are sent. See https://signifikant.atlassian.net/wiki/spaces/ASKB/pages/552042497

Admin settings

bool? AdminEnabled

If administration pages are available or not.

bool? HideOrdersAdmin

If orders function in admin pages is available or not.

bool? HidePartsAdmin

If parts price/availability function in admin pages is available or not.

string? AdministrationSettings

Settings for admin pages.

<AdministrationSettings>    <!-- User management turned on or off -->    <AdminUserManagementEnabled>false</AdminUserManagementEnabled>    <!-- The page user will arrive at when moving to admin. Choices are user, order, setting and organization. -->    <AdminstrationStartPage>user</AdminstrationStartPage> </AdministrationSettings>

bool? ResetEnabled

Display a reset button on the admin page?

Authentication and login

For more information see

bool? AuthenticationEnabled

If authentication will be enabled or not.

bool? AuthenticationNeeded

If authentication will be required or not.

string LoginLogoUrl

File path to logo to be used at the login page. E.g. <LoginLogoUrl>client_logo90.png</LoginLogoUrl>.

Note! The file name may only contain characters, numbers and _.

string? LoginSettings

Settings for login screen

int? LogoutWaitTime

Time-out time before returning to the login page; number of seconds. If you choose 0, 1, or 2 the message page will not be displayed to the user.

string? PasswordExpireSettings

See above article.

string? ForcePasswordChangeAtFirstLogin

Registration

For configuration of registration of new users see article

Miscellaneous functions

bool? BulletinsEnabled

Bulletins turned on or off.

string? BulletinMailSettings

Send new bulletins by mail. See

bool? BulletinButtonInToolBarEnabled

Bulletins icon in toolbar visible or not, provided that bulletins function is turned on and user has permissions.

bool? NotesEnabled

Notes function turned on or off.

bool? QuickSearchEnabled

Quick search turned on or off. Default is on.

bool? SettingsEnabled

Settings menu option enabled.

bool? FeedbackEnabled

If true, feedback function will be available.

bool? FeedbackConfirmationEnabled

If true, feedback function generate an e-mail confirmation to the user sending the feedback. An e-mail template will be used.

string? FeedbackReceiver

Defines the e-mail address that will be used to send feedback to.

string? BarcodeReaderSettings

Toolbar may start camera to read a bar code. For more information see

Quick start guide

See

bool? QuickStartGuideEnabled

string? QuickStartGuideDocument

bool? QuickStartGuideNextPreviousButtonEnabled

 

Presentation and GUI settings

bool? LegacyBrowserNotificationEnabled

Old browsers will get a note. See separate article for more information

Bool? DoConvertSvgToPng

If true, images in part assembly pdf download will be converted from svg format to png befor3e pdf is generated (provided that image is svg).

text? IconDescriptor

Defines custom icons to be used in custom functions and referred from the CSS. Icon file should be placed in this folder: \inetpub\wwwroot\AssertWeb\Content.

<IconDescriptor> <!-- Refers to function code and correspond to custom function --> <Code>WEEE</Code>  <!-- File name for icon --> <ContentFileName>Weee.svg</ContentFileName> <!-- Tool tip for icon --> <ToolTip>This is a WEEE part</ToolTip> <!-- Tag to refer to in the css file --> <Css>row-weee</Css> </IconDescriptor>

bool? AutoCollapseDocumentHeader

Determines if the header on document pages will be collapsed by default. Default value is true. 

bool? DocumentNodeInheritImageEnabled

Determines if node where document is used shall show a preview of the pdf’s first page or not. Default is true (on).  The mode InheritPresentationInfo has to be set on the node.

bool? ForceDocumentNodeInheritImageEnabled

Determines if node where document is used shall show a preview of the pdf’s first page regardless of if InheritPresentationInfo is set. Default is false (off). 

bool? HideFiltersIfFilterApplied

If set to true, the filters header will be hidden on all information if user has selected a filter.

PresentationSettings

Determines if selected information in presentations are shown or not, if specifications should be collapsed, sort orders etc. Each setting may have triggers, which defines where the setting shall be applied. If several settings for the same thing apply to a specific position in the web viewer, the last setting for that position will be used.

See separate articles

string? NumberFormatter

Defines how quantity and price are formatted with decimans.

<NumberFormatter> <!-- Remove decimals on price if value is even --> <TruncateEvenPrice>false</TruncateEvenPrice> <!-- Remove decimals on quantity if value is even --> <TruncateEvenQuantity>true</TruncateEvenQuantity> </NumberFormatter>

Orders

For orders configuration see separate articles.

bool? OrderEnabled

Order functionality turned on or off.

bool? PlaceOrderEnabled

Place order button in order view may be turned on/off. Default is true.

bool? QuickAddToOrderEnabled

Quick add to order area will be visible in order view. Default is true.
Previously this setting was named AddSingleItemToOrderCartEnabled.

bool? ClearOrderEnabled

Clear order button in order view may be turned on/off. Default is true.

bool? QuotationOrderEnabled

Quotation button in order view may be turned on/off. Default is false. Quotation is the same as an order apart from the pdf and email templates being named quotation.

bool? ShoppingCartEnabled

Shopping cart enabled.

string PriceDisplayModeSettings

The PriceDisplayModeSettings setting will allow users with the proper permissions to choose to show price, discounted price or both prices. Options available can be defined.

bool? ImportOrderInOrderCartEnabled

This setting will allow users to upload a file containing parts and quantity in the order view. Default value is false.

bool? ImportOrderFileTemplate

This setting will allow users to get a template to use when uploading parts using a file. The template files shall be located in the app data folder.

<ImportOrderFileTemplate>
   <XmlFileName>Parts.xml</XmlFileName>
   <XlsxFileName>Parts.xlsx</XlsxFileName>
   <CsvFileName>Parts.csv</CsvFileName>
</ImportOrderFileTemplate>

bool? DownloadCurrentOrderCartEnabled

User may download current order before it is placed. Default is false.

From version 5.1.7 setting is changed:

String? OrderXMLDownloadProvider

This defines settings for how order xml shall be created.

String? OrderXMLImportProvider

This defines settings for xml format when uploading orders.

int? PartCatalogueMaxReference

PartCatalogueMaxReference will set a limit to the number of characters that can be entered into the reference field on a part on order page, part view or part row. Default is no limit.

int? OrderMaxReference

OrderMaxReference will set a limit to the number of characters that can be entered into the reference field on an order on order page. Default is no limit.

int? OrderMaxOrderNumber

OrderMaxOrderNumber will set a limit to the number of characters that can be entered into the order number field on an order on order page. Default is no limit.

int? ShippingBillingAddressLength

ShippingBillingAddressLength will set a limit to the number of characters that can be entered into the address row field on an order on order page. Default is no limit.

bool? PONumberEnabled

PO number will be shown when order is placed if set to true.

bool? PONumberViewEnabled

Allows user to enter a PO number which may be included in order xml download.

bool? OrderInMailToOEMEnabled

If true, order confirmation e-mail will be sent to OEM using e-mail address defined in profile.config. Setting placed inside OrderManager.

string? OrderReceiver

If OrderInMailToOEMEnabled is true an order confirmation will be sent to this e-mail address. Setting placed inside OrderManager.

bool? OrderInMailToUserEnabled

If true, order confirmation e-mail will be sent to signed in using. Setting placed inside OrderManager.

bool? OrganizationAcceptDirectOrdersEnabled

If true, organisations may be set up to accept to receive orders. Default is false.

bool? QuickAddToOrderEnabled

This setting will enable quick add to order in order view. Default is true.

Previous name was AddSingleItemToOrderCartEnabled

bool? QuickAddToOrderPreviewEnabled

This setting will enable quick add to order in order preview. Default is true.

Previous name was AddToOrderFromOrderPreviewEnabled

bool? SaveOrderEnabled

This setting is discontinued and replaced by Favourites function.

bool? OrderAdditionalInformationEnabled

This setting will hide the addresses and shipping options in order view. Default is true.

String? OrderAdditionalInformationSettings

This defines settings for additional order page options.

String? OrderManager

This defines settings for how the order cart behaves. See

int? MaxPartAllowedToOrder

Limit on quantity on parts added to the order card. If quantity is set higher than this number, quantity will be reduced to this quantity. Default is 1000.

bool? OrderLineReferenceEnabled

This setting will show a reference area on part rows, parts in gallery shop, part view and in order view so that a reference text can be added on each order row directly from part. Default is false.

string? OrderAttachmentProviderToOEM

Defines which attachment to append to order e-mail sent to OEM.

string? OrderAttachmentProviderToCustomer

Defines which attachment to append to order e-mail sent to customer.

Order providers

PriceProvider, AvailabilityProvider, PlaceOrderProvider, ValidateOrderProvider, OrderHistoryProvider, OrderDetailProvider. See separate articles on order process providers

text? AvailabilitySettings

The availability settings can be used to control which icon to use at different availability levels, and the limits on quantity to use for different levels. Parts may also provide this information using a level value to allow high availability for parts with only a few left, e.g. an engine not sold so often.

See separate article:

Market settings

Market function require a set of configurations, see separate article

Cross sales and order statistics

For information on cross sales and order statistics see separate article

User management, users and organisations

bool? UserAccountsEnabled

If user account settings and order history will be available to the user.

bool? AutoCreateAuthenticatedUsers

If true, a default user will be created in the ServerDB automatically when the user is authenticated in an external system and accesses web viewer. Default value is false. Ensure to keep this value false if Signifikant’s built in user handling is used.  

string? UserManagementSettings

This setting groups a set of settings to control which user attributes may be edited in admin page and under MyAccount.

bool? MultipleAddressEnabled

If true user can have multiple addresses and not just one.

bool? PasswordEditable

If false, user or admin cannot alter password. To be used with e.g. external authentication.

bool? UserNameEditable

If false, user or admin cannot alter user name. To be used with e.g. external authentication.

bool? NameEditable

If false, user or admin cannot alter name. To be used with e.g. external authentication.

bool? PhoneNumberEditable

If false, user or admin cannot alter phone number. To be used with e.g. external authentication.

bool? EmailEditable

If false, user or admin cannot alter email. To be used with e.g. external authentication.

bool? CreateUser

If false, admin cannot create users. To be used with e.g. external authentication.

bool? UpdateUser

If false, admin cannot update users. To be used with e.g. external authentication.

bool? DeleteUser

If false, admin cannot delete users. To be used with e.g. external authentication.

bool? PriceSelectionRequired

If false, user does not have to select price list and it can be left blank. To be used with e.g. with external price providers.

bool? ShippingAddressEditable

If user may edit user’s shipping address under MyAccount. This may be combined with user being able to edit user’s shipping address under order view.

bool? CreateShippingAddress

If user may create new shipping address under MyAccount.

bool? BillingAddressEditable

If user may edit user’s billing address under MyAccount. This may be combined with user being able to edit user’s billing address under order view.

bool? CreateBillingAddress

If user may create new billing address under MyAccount.

bool? DownloadUserEnabled

If true user will be able to download users in admin as a file. Default value is true.

bool? UserTitlesEnabled

If true, user will be able to select title.

bool? RegisterUserEnabled

If users shall be able to register themself.

bool? RegisterConfirmationEmailEnabled           

Defines if a new user registering should get a welcome e-mail upon registration. E-mail is defined by the template NewUserRegisterConfirmationMailTemplate.txt.

string? NewUserRegisterNotificationReceiver

New users registering will trigger a notification email to be sent to this email address if function is turned on. E-mail is defined by the template NewUserRegisterNotificationMailTemplate.txt.

bool? LoginPermissionEnabled         

If true, users will need to belong to Login group to be allowed to sign in. This is typically used to accept new users before they are allowed to enter.

string? UserDefaultGroupsList        

A string defining default permissions to be given to a new user created in admin section or to a new user registering on the site. Note that there shall be no spaces in the list. Sample is:

<UserDefaultGroupsList>MyAccount,PlaceOrder</UserDefaultGroupsList>

bool? AutoSelectResellerEnabled

The user will get a reseller appointed. This will happen if organisations is turned on, and exactly one reseller in the user’s country exist.

bool? AutoSelectPriceListEnabled

The user will get a price list appointed. This will happen if organisations is turned on, and exactly one default price list in the user’s country exist.

String? AddressProvider

This defines how addresses are fetched. Typically when an external provider is used, ShippingAddressEditable and BillingAddressEditable are set to false.

For <AddressProvider> see

bool? OrganizationEnabled

If true, organisations function is available. Organisations can be added and users connected to organisations. Default is false.

bool? CompanyRegistrationMandatory

If true, a user registering has to register a company as well. This provided that organisations function is turned on.

bool? OrganizationManagementSettings

This setting groups a set of settings to control which organisation attributes may be edited in admin page and under MyAccount.

bool? MultipleAddressEnabled

If true organisation can have multiple addresses and not just one.

bool? ImportEnabled

If true organisation can be imported based on xml.

bool? PersistentIdEnabled

If true organisations will have a persistent id which will have to be unique for each organisation. This id is typically used when importing organisations from an external system.

bool? CountryRequired

If true country has to be chosen to save an organisation. Default is true.

bool? StatusEditable NoteEditable

If true property can be edited. Default is true.

bool? PriceGroupRequired CurrencyRequired EmailRequired

If true property must hold a value to allow to save an organisation. Default is true.

bool? DownloadOrganizationEnabled

If true user will be able to download organizations in admin as a file. Default value is true.

String? OrganizationImportProvider

This defines how organisations may be imported.

Filter manager

string? FilterManager

Filter manager is used to determine how filter criteras are met and allow for custom extension of filter function. Web Viewer standard filter function is turned on using the below setting and configured to use group1 and serial number. Refer to Knowledgebase for more information.

Filters can be triggered in search area by configuring the search manager. A defined pattern will apply a filter.

See separate article

bool? QuickSearchPlacedInHeader

If QuickSearchEnabled = true, position the search box in the header instead of the toolbar (if no other buttons are defined as toolbar disappears and the application becomes "lower").

string? SearchManager

Search manager is used to identify patterns in quick search area based on regex. E.g. the string 1234 5678 90 is identified as search string 1234567890.

SearchCategoryProvider is used to define how the quick search drop down should work. Each category in the search may be renamed, have a maximum number of hits shown and presented in a specific order. Category may be Catalogue, Part, Document or PartAssembly. The lowest order is shown first.

See

string? PresentationScopeManager

Presentation scope manager is used to control if search shall be allowed in full database or the users choice of current catalogue / full database. For more information see

string? CanvasSearchCategories

Canvas Search is used to present a search area on a catalogue, e.g. the start page. It can be configured with several tabs, which may have separate search categories.

Note that function has to be triggered in PresentationSettings using DisplayHeaderIdentity.

See separate article

Support centre

string? SupportCentreSettings

This setting is used to turn on and configure support centre function.

Search engine settings

Web Viewer can be configured to show information suitable for e.g. Google crawling and will help to put products or parts higher in searches.

<SeoSettings> and <PageTitle>

SiteMap settings

Reports

See

string? PdfExportPaperKind

Paper format for pdf download of orders, part assemblies, part list reports etc. E.g. use A4.

int? PdfExportDpi

Image resolution for images in generated pdf:s. Typically use 300 for high resolution.

int? PdfExportQuality

Image quality for images in generated pdf:s. Typically use 100 for high quality.

string? PrintHeaderLogoFilename

The built-in pdf and Excel download templates may have a logo.

bool? CatalogReportEnabled

The CatalogReportEnabled setting will allow the user to download the entire catalogue as a pdf. A configuration of pdf template may be needed.

bool? PartListReportEnabled

Part list report function available or not. Default is true (available).

bool? PartListReportDownloadEnabled

Enable part list report.

Download function

For information on download function see

Assets

Assets require a set of configurations and a license file. See for more information.

License

In addition to profiling and layout, some functions rely on a valid license, i.e. generation of Pdf documents. When a catalogue, assembly or part is downloaded for printout a Pdf file is generated. The related license privilege must be defined to allow that. Please check the document in: .