User Tools

Site Tools


decimalauncher:decimallauncher

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

decimalauncher:decimallauncher [2020/08/10 12:06] – [All User Installation] dpatenaudedecimalauncher:decimallauncher [2023/09/29 18:46] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== decimal Launcher Overview ====== +====== decimal Launcher User Guide ======
-{{:decimalauncher:icon.png?nolink&100 |}} The decimal Launcher is an application meant to allow users to authenticate securely and then see the applications that are available for each site the user has access to. Then the user shall be able to securely open, install, and update various .decimal applications to their local computer. The Launcher App also allows users to install different versions of applications based on which sites they have access to.+
  
-Access and permissions for the decimal Launcher and apps are managed by .decimal staff.+{{:decimalauncher:icon.png?nolink&100 |}} The decimal Launcher is an application that allows users to authenticate securely and view many software applications that are available from .decimal. Users are then able to securely open (launch), install, and update various .decimal applications to their local computer. The decimal Launcher also allows users to install different versions of each application per site, for users that perform work for multiple sites/locations.
  
-===== User Guide =====+Access and permissions for the decimal Launcher and apps are managed through decimal Direct or by .decimal staff.
  
-The decimal Launcher User Guide provides an overview of the decimal Launcher software as well as guides to perform the common tasks while using the software.+The decimal Launcher User Guide provides an overview of the decimal Launcher software as well as guides to perform common tasks using the software.
  
-==== Overview ====+===== Overview =====
  
-The decimal Launcher is the lightweight hub for all your new .decimal applications. It serves as a platform to easily apply updates download new applications while allowing you as the user to only have to log in to a single platform.+The decimal Launcher is the lightweight hub for all your new .decimal applications. It serves as a platform to easily apply updates and download new applications while allowing you as the user to only have to log in to a single platform.
 The Launcher will provide the following features: The Launcher will provide the following features:
-  * Allow users to log in with on account to access .decimal applications+  * Allow users to log in with one account to access many .decimal applications
   * Allow installation and updates of applications   * Allow installation and updates of applications
-  * Verify the security of all applications before opening+  * Verify the authenticity of all applications before opening
  
-==== Installation ====+==== Version History ====
  
-The decimal Launcher can be downloaded from [[https://www.direct.dotdecimal.com]]. Note: You will have to login using your decimal Direct credentials to be able to download the software.+Please refer to the [[decimalauncher:versions|decimal Launcher version history]] for the complete listing of all versions and release notes.
  
-By default the decimal Launcher installs for the current logged in user in their local app directory (e.g.: C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and shortcuts created in the start menu and desktop. As such, it does not require administrator permissions to install on local computers.+===== Installation =====
  
-Due to the decimal Launcher being a light weight application installation and management app, there are no steps necessary to installing the decimal Launcher application other than running the small installer (e.g.: no configuration files, no custom options, etc). Each app the Launcher installs may require additional installation or setup steps. So refer to each app's individual User Guide for initial installation and setup processes. +==== Per User Installation (Default and Recommended) ====
-=== All User Installation ===+
  
-If it's desired to install the application for all users, IT departments may install the software for a single user and then manually copy and push the application directory and desktop/start menu shortcuts out to users on each computer.  
  
-  - Install the decimal Launcher for a single user +The decimal Launcher can be downloaded from [[https://direct.dotdecimal.com]]. Note: You will have to login using your decimal Direct credentials to be able to download the software. 
-  - Copy the installation directory (C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and manually push this directory to each user folder or a shared user folder + 
-  - Create shortcut to the decimal Launcher.exe file to each user'start menu and desktopEnsure this shortcut is labeled 'decimal Launcher'+{{ :decimalauncher:launcher_download.png |}} 
-    - In the event the decimal Launcher needs to pull and install a new update, the update will be installed to the current user's AppData folder (C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and not the manually placed decimal Launcher folder. Any existing application shortcuts in the start menu or desktop titled 'decimal Launcher' will be replaced. The existing shortcuts that point to the manually placed launcher folder will be replaced with shortcuts that now point to the user's AppData folder.+ 
 +By default, the decimal Launcher installs for the current logged in user in their local app directory (e.g.: C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and shortcuts are created in the start menu and desktop only for this user. As such, it does not require administrator permissions to install on local computers. 
 + 
 +Due to the decimal Launcher being lightweight application installation and management app, there are no steps necessary to installing the decimal Launcher application other than running the small installer (e.g.: no configuration files, no custom options, etc). However, the Launcher may install other App that do require additional installation or setup steps, please so refer to each app'individual User Guide for  installation and setup process details. 
 +==== All User Installation ==== 
 + 
 +If it's desired to install the application for all usersIT departments may install the software for a single user and then manually copy and push the application directory and desktop/start menu shortcuts out to users on each computer.
  
 <WRAP center round important 70%> <WRAP center round important 70%>
-**Note:** \\ +**Permission Note for All User Installation:** \\ 
-The decimal Launcher application may require additional occasional updates. These updates are not optional and will prevent the user from using the Launcher and it's managed software until the update is performed. It'strongly recommended to push out Launcher installs to folders that end users have write access to so that updates can be automatically performed without requiring IT intervention and delaying user software usage.+The decimal Launcher application may require occasional updates. These updates are not optional and will prevent the user from using the Launcher and any software it manages until the update is performed. Therefore, it is strongly recommended to push out Launcher installs to folders that end users have write access to so that updates can be automatically performed without requiring IT intervention and delaying user software access.
 </WRAP> </WRAP>
-  
  
-The same process can be used to install the software for centralized or Citrix systems.+=== Notes Regarding All User Installation === 
 + 
 +  - **The single user installation is the preferred installation method.** The all user installation provides a way to push out the application to all users on a work station, but the next time the application pulls an update it will be installed locally for the current user that installed the update. .decimal does not recommend the all user installation option and this may cause problems depending on your hospital/workstation security. 
 +  - **Users will be required to re-download each application as application downloads are saved to the currently logged in Windows user folder.** Application downloads should be small and fast from .decimal's servers. Most of .decimal's customer applications (e.g.: p.d) allow editing the application's settings to point to a shared centralized patient database. 
 +  - **In the event the decimal Launcher needs to pull and install a new update, the update will be installed to the current user's AppData folder** (C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and not the manually placed decimal Launcher folder. Any existing application shortcuts in the start menu or desktop titled 'decimal Launcher' will be replaced. Note: the existing shortcuts that point to the manually placed launcher folder will only be replaced with shortcuts that point to the user's AppData folder if the original shortcuts were named 'decimal Launcher'
 + 
 +=== Installation Process === 
 + 
 +  - Install the decimal Launcher for a single user 
 +  - Copy the installation directory (C:\Users\<User>\AppData\Local\Programs\decimal Launcher) and manually push this directory to each user folder or a shared/public user folder 
 +  - Create a shortcut to the decimal Launcher.exe file in each user's start menu and/or desktop. Ensure this shortcut is labeled 'decimal Launcher'. This shortcut naming is required per Note #3 above under the "Notes Regarding All User Installation". 
  
-==== Authentication ====+===== Authentication =====
  
-=== Logging in===+==== Logging in====
  
-Authentication is done through your .decimal Auth0 account. If you do not have an auth0 account please contact your site’s .decimal admin or .decimal customer service at 1-800-255-1613. +Authentication is done through your .decimal Auth0 account. If you do not have an Auth0 account please contact your site’s .decimal admin or .decimal customer service at 1-800-255-1613. 
-Once you have your Auth0 account open the launcher and you should be directed to the login page:+Once you have your Auth0 accountopen the launcher and you should be directed to the login page:
  
 <imgcaption login_page|Main Login Page>{{ :decimalauncher:decimal_launcher_login_page.png?direct&200 |}}</imgcaption> <imgcaption login_page|Main Login Page>{{ :decimalauncher:decimal_launcher_login_page.png?direct&200 |}}</imgcaption>
Line 51: Line 64:
 Type in your username and password and you will be logged in. Type in your username and password and you will be logged in.
  
-=== Lost or Forgotten password ===+==== Lost or Forgotten password ====
  
 If you have forgotten your Auth0 password or want to reset it you can do so from the Launcher’s log in page. If you have forgotten your Auth0 password or want to reset it you can do so from the Launcher’s log in page.
Line 61: Line 74:
 Select the “Don’t remember your password?” link and enter your email that is associated with your Auth0 account. You will receive a link in your email and instructions on resetting your .decimal Auth0 password. Select the “Don’t remember your password?” link and enter your email that is associated with your Auth0 account. You will receive a link in your email and instructions on resetting your .decimal Auth0 password.
  
-<imgcaption password_management_3|Password Reset Email Example>{{ decimalauncher:decimal_launcher_reset_password_email.png?direct&400 |}}</imgcaption>+<imgcaption password_management_3|Password Reset Email Example>{{ 2022-04-04_10_45_00-.decimal_password_reset_-_cmontoya_dotdecimal.com_-_dotdecimal.com_mail.png?direct&400 |}}</imgcaption>
  
 <imgcaption password_management_4|New Password>{{ decimalauncher:decimal_launcher_reset_password_change_zoomed.png?direct&200 |}}</imgcaption> <imgcaption password_management_4|New Password>{{ decimalauncher:decimal_launcher_reset_password_change_zoomed.png?direct&200 |}}</imgcaption>
  
 ---- ----
-==== Installing Applications ==== +===== Installing Applications ===== 
-=== Downloading applications === +==== Downloading applications ==== 
-The primary function of the Launcher is to download .decimal applications. After logging into the Launcher and selections a site you will be presented with the applications available for that site. After selecting an app if you do not have it installed then the Launcher will have a "Download" button available.+The primary function of the Launcher is to download .decimal applications. After logging into the Launcher and selecting a site you will be presented with the applications available for that site. After selecting an app if you do not have it installed then the Launcher will have a "Download" button available.
  
-Pressing the “download” button will download the version of the app that is listed. After downloading or if you have the app already installed the button will change to a “Launch” button. The application is now ready to opened and used as normal.+Pressing the “download” button will download the version of the app that is listed. After downloading or if you have the app already installed the button will change to a “Launch” button. The application is now ready to be opened and used as normal.
  
 <imgcaption downloading_apps|Downloading Applications> <imgcaption downloading_apps|Downloading Applications>
Line 82: Line 95:
 ---- ----
  
-==== Updating applications ====+===== Updating applications =====
  
 When .decimal releases a new version of an application the Launcher will When .decimal releases a new version of an application the Launcher will
Line 90: Line 103:
 <imgcaption update_warning_1|Update Available Warning>{{ :decimalauncher:decimal_launcher_outdated_app_warning.png?direct&400 |}}</imgcaption> <imgcaption update_warning_1|Update Available Warning>{{ :decimalauncher:decimal_launcher_outdated_app_warning.png?direct&400 |}}</imgcaption>
  
-Do not worry, the Launcher it’s self will NOT download this update automatically. +The Launcher it’s self will not download this update automatically. The only way to receive this new version is for your site Admin to approve this update and set it as your site’s version for this app. Instructions on how to do this can be found in the [[https://direct.dotdecimal.com/guide#site-management|decimal Direct User Guide]]. 
-The only way to receive this new version is for your site Admin to approve this + 
-update and set it as your site’s version for this app. Instructions on how to do this +Once the application version is set in decimal Direct for your site, the decimal Launcher will enforce the download and installation of the application for all users of that site. 
-can be found in the [[https://direct.dotdecimal.com/guide|decimal Direct User Guide]].+
 ---- ----
-==== Sandbox Mode ====+===== Sandbox Mode =====
 The decimal Launcher provides a “Sandbox” area to install new versions of applications in order to test them before Clinical release. This area is separate from all of your Clinical applications so they will not affect any patient data. The decimal Launcher provides a “Sandbox” area to install new versions of applications in order to test them before Clinical release. This area is separate from all of your Clinical applications so they will not affect any patient data.
  
-NOTE: This option will only appear for users with elevated “Physics” or higherpermissions on their decimal account.+NOTE: This option will only appear for users with the user level 'Elevated' (for Physics access) on their decimal account.
  
-To switch the Launcher to Sandbox mode click the dropdown menu in thetop bar and select “Switch to Sandbox mode”.+==== Setting the Sandbox App Version ==== 
 + 
 +The Sandbox environment requires explicit setting of the app version for each site. This is done using [[https://direct.dotdecimal.com|decimal Direct]] in the Manage -> Apps page. Refer to the [[https://direct.dotdecimal.com/guide#site-management|decimal Direct User Guide]] for more information. 
 + 
 +Once the Sandbox app version is set, it will appear in the decimal Launcher 
 + 
 +==== Running a Sandbox App ==== 
 + 
 +To switch the Launcher to Sandbox mode click the dropdown menu in the top bar and select “Switch to Sandbox mode”.
  
 <imgcaption sandbox_switch|Switch to Sandbox Mode>{{ :decimalauncher:decimal_launcher_sandbox_switch_zoomed.png?direct&400 |}}</imgcaption> <imgcaption sandbox_switch|Switch to Sandbox Mode>{{ :decimalauncher:decimal_launcher_sandbox_switch_zoomed.png?direct&400 |}}</imgcaption>
Line 107: Line 128:
  
 <imgcaption sandbox_mode|Sandbox_UI>{{ :decimalauncher:decimal_launcher_sandbox_full.png?direct&400 |}}</imgcaption> <imgcaption sandbox_mode|Sandbox_UI>{{ :decimalauncher:decimal_launcher_sandbox_full.png?direct&400 |}}</imgcaption>
 +
 +
 +
 ---- ----
  
  
-==== Application Security ====+===== Application Security =====
 In order to maintain the safety of our users and our applications the Launcher provides the following safeguards: In order to maintain the safety of our users and our applications the Launcher provides the following safeguards:
 +
 +==== Inactivity and Session Timeout ====
 +
 +  * **Inactivity Timeout:**
 +    * The application inactivity timeout is set to 10 minutes by default. If the user performs no keyboard/mouse interactions within the application within that time period they will be automatically logged out and required to re-authenticate 
 +    * **NOTE:** This value can be changed in the [[decimalauncher:decimallauncher#app_settings|App settings]]
 +  * **Session Timeout:**
 +    * Once a user logs in using [[https://auth0.com/|Auth0]] the user's authentication session token is valid for 10 hours. After which they will be required to login and re-authenticate to the decimal Launcher. Any applications launched from the decimal Launcher that are using this token will need to be relaunched once the user has re-authenticated in the decimal Launcher
 +
 +==== Release Versions ====
  
   * If **any** file in the application directory is added, removed, or altered in **any** way the Launcher will refuse to open the app. The Launcher will then delete and reinstall the altered app. Because of this it is suggested that you do not attempt to store any files in these directories as they will be removed.   * If **any** file in the application directory is added, removed, or altered in **any** way the Launcher will refuse to open the app. The Launcher will then delete and reinstall the altered app. Because of this it is suggested that you do not attempt to store any files in these directories as they will be removed.
   * If a critical bug or vulnerability if discovered in an existing release of any application .decimal will flag that version invalid. When the Launcher attempts to open an invalid application, it will notify the user and delete the application entirely.   * If a critical bug or vulnerability if discovered in an existing release of any application .decimal will flag that version invalid. When the Launcher attempts to open an invalid application, it will notify the user and delete the application entirely.
-  * Applications released through the Launcher will NOT have any way to authenticate themselves and will only work opened through the Launcher. 
  
-==== Admin Options ====+This ensures binary file security to ensure that the application files are not tampered with on .decimal's server or on client work stations (via hashes and checksums).
  
-All admin actions such as setting app versions or adding users can be completed though the decimal Direct Admin page. For more information please refer to the [[https://direct.dotdecimal.com/guide|decimal Direct User Guide]]+---- 
 + 
 +===== Admin Options ===== 
 + 
 +All administrative actions such as setting app versions or adding users can be completed though the decimal Direct Admin page. For more information please refer to the [[https://direct.dotdecimal.com/guide#site-management|decimal Direct User Guide]] 
 + 
 +---- 
 +===== App Settings ===== 
 + 
 +Certain app settings can be set to modify the behavior of the Launcher. 
 + 
 +The app settings can be accessed via the Cog at the top right corner of the Launcher window: 
 + 
 +<imgcaption app_settings|App Settings>{{ 2022-04-05_10_01_04-✎_decimalauncher_decimallauncher_decimal_app_documentation_.png?direct&400 |}}</imgcaption> 
 + 
 +Currently the following settings can be changed: 
 +  * **Timeout Time:** Sets the amount of time before the inactivity timer logs you out of the app. The default is 10 minutes. 
 + 
 +Make sure to "SAVE" your changes once you are done to ensure you do not lose them. 
 +<imgcaption app_settings|Edit App Settings>{{ 2022-04-05_10_01_37-.decimal_launcher.png?direct |}}</imgcaption> 
 + 
 +----
  
-====== Support ======+===== Support =====
  
 For questions, comments, support requests, bug reporting, or to schedule a training session, please contact our customer support team at: For questions, comments, support requests, bug reporting, or to schedule a training session, please contact our customer support team at:
  1-800-255-1613  1-800-255-1613
 +
 +==== Common Technical Issues ====
 +
 +This section details a few very common errors and resolutions end users can experience while using the decimal Launcher. If you experience an issue not on this list or have questions please contact .decimal customer support.
 +
 +=== Hotfix for March 2023 ===
 +
 +<WRAP center round important 60%>
 +**March 2023 Launcher Login Issue**:\\
 +Please see the section below for resolving login issues with the decimal Launcher application.
 +</WRAP>
 +
 +
 +On March 1st, 2023 .decimal's cloud authentication provider performed maintenance on their services. This resulted in the decimal Launcher no longer allowing logins and giving the error: "Error Getting the public key for JWT token (Expand for more details). Error: certificate has expired".
 +
 +{{ :decimalauncher:decimal_launcher-march2023-hotfix.png?400 |}}
 +
 +To correct the issue, you must download and install our newest decimal Launcher client using one of the following options below (**Note: this download and install does not require administrator privileges and should take under 5 minutes**):
 +  - Click [[https://dotdecimal.sharefile.com/d-s4d39dcc41acd4bc992a47685618ed54e|HERE]] to download the latest version of the decimal Launcher.
 +  - Login to [[https://direct.dotdecimal.com|direct.dotdecimal.com]] and in the bottom left Downloads section click the Launcher link.
 +After installing this update, you should be back to normal functionality of the software.
 +
 +Sorry for any inconvenience. If you have any questions please contact .decimal Customer Support at Phone: 1.800.255.1613, E-Mail: customersupport@dotdecimal.com.
 +
 +=== Request Failed (401) ===
 +
 +{{ :decimalauncher:2022-08-31_09_39_45-.decimal_launcher.png?400 |}}
 +
 +  * **Error:** Request failed with status code 401
 +  * **Explanation:** The user authentication token sent to .decimal servers is incorrect. This is typically due to Web Security Appliances (WSAs) intercepting/inspecting our HTTPS traffic on the hospital's network, which can change the authentication request headers.
 +  * **Solution:**
 +    * Follow the [[support:it_troubleshooting#common_issues_and_resolutions|IT Support Common Issues and Troubleshooting Steps]] guide for WSAs and unrestricting .decimal HTTPS traffic.
 +    * Note: If your IT department has applied any security updates to whitelist .decimal servers, this //may// required users to logout and re-login or reboot the workstation to apply the new policy updates. This step is entirely dependent on your clinic's IT security setup and policies and how those policies have been implemented. For assistance please contact your IT department.
 +
 +
 +----
  
 ===== System Requirements ===== ===== System Requirements =====
Line 134: Line 224:
 | Operating System | 64-bit Windows 10 | | Operating System | 64-bit Windows 10 |
 | Processor        | Dual Core 2.2+ GHz Intel or equivalent processor  | | Processor        | Dual Core 2.2+ GHz Intel or equivalent processor  |
-| Memory           GB RAM |+| Memory           GB RAM |
 | Video            | OpenGL compatible graphics card | | Video            | OpenGL compatible graphics card |
 | Display          | 1920 x 1080 native resolution | | Display          | 1920 x 1080 native resolution |
-| Hard Disk        | 10 GB |+| Hard Disk        | 10 GB (recommended for app downloads) |
 | Connectivity     | High Speed internet connection | | Connectivity     | High Speed internet connection |
 | Permissions      | Local user install permissions (non-admin) | | Permissions      | Local user install permissions (non-admin) |
Line 146: Line 236:
 ==== Network Requirements ==== ==== Network Requirements ====
  
-  - The decimal Launcher uses [[https://auth0.com/|Auth0]] for user credential management (i.e.: login authentication). As such, the Auth0 IP address(es) must be whitelisted in order for users to be able to login and authenticate with the secure Auth0 servers. The [[https://auth0.com/docs/guides/ip-whitelist|Auth0 whitelist documentation]] provides details on the Outbound and Inbound firewall settings. 
   - The decimal Launcher uses [[https://direct.dotdecimal.com/|decimal Direct]] to manage site, user, and application permissions. As such, the decimal direct IP address 64.128.252.104 port 443 must be whitelisted for the decimal Launcher to pull user, site, and application permissions.   - The decimal Launcher uses [[https://direct.dotdecimal.com/|decimal Direct]] to manage site, user, and application permissions. As such, the decimal direct IP address 64.128.252.104 port 443 must be whitelisted for the decimal Launcher to pull user, site, and application permissions.
 +  - The decimal Launcher uses [[https://auth0.com/|Auth0]] via [[https://direct.dotdecimal.com|decimal Direct's API]] for user credential management (i.e.: login authentication). As such, the Auth0 IP address(es) may need to be whitelisted in order for users to be able to login and authenticate with the secure Auth0 servers. While .decimal's applications use the decimal Direct API to authenticate, the decimal Launcher uses Auth0 connections to provide the login page and pull Auth0 tenant information. The [[https://auth0.com/docs/guides/ip-whitelist|Auth0 whitelist documentation]] provides details on the Outbound and Inbound firewall settings.
 +  - The decimal Launcher uses [[https://www.microsoft.com/en-us/download/details.aspx?id=56519|Azure EastUS IPs]], https://decimaldirect.blob.core.windows.net, and http://ocsp.msocsp.com to download application packages and updates. These will need to be whitelisted in order for the user to download apps within the decimal Launcher.
 +
 +=== Required URLs ===
 +
 +^ Server URL ^ Port  ^
 +| direct.dotdecimal.com (64.128.252.104) | 443 |
 +| auth.dotdecimal.com | 443 |
 +| auth0.com | 443 |
 +| [[https://auth0.com/docs/guides/ip-whitelist|Auth0 IPs]] (Login Authentication) | 443 |
 +| [[https://www.microsoft.com/en-us/download/details.aspx?id=56519|Azure EastUS IPs]] (Azure Blob Storage) | 443 |
 +| https://decimaldirect.blob.core.windows.net (Azure Blob Storage) | 443 |
 +| http://ocsp.msocsp.com (Azure Blob Storage) | 443 |
  
 ---- ----
 +<WRAP center 10%>//USR-018//</WRAP>
 +
 ;#; ;#;
 //Copyright © 2020 .decimal, LLC.  //Copyright © 2020 .decimal, LLC. 
decimalauncher/decimallauncher.1597061215.txt.gz · Last modified: 2021/07/29 18:19 (external edit)