{"id":12709,"date":"2021-11-26T15:29:40","date_gmt":"2021-11-26T18:29:40","guid":{"rendered":"http:\/\/kb.elipse.com.br\/en\/?p=12709"},"modified":"2024-10-31T13:32:21","modified_gmt":"2024-10-31T16:32:21","slug":"how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/","title":{"rendered":"How to alternate Viewer between Control and Only modes, according to logged user."},"content":{"rendered":"<p>There are two modes you can use to open the <a href=\"https:\/\/kb.elipse.com.br\/en\/using-the-viewer-in-elipse-e3-introduction\/\" target=\"_blank\" rel=\"noopener noreferrer\">Viewer<\/a> in <a href=\"https:\/\/www.elipse.com.br\/en\/produto\/elipse-e3\/\" target=\"_blank\" rel=\"noopener noreferrer\">Elipse E3<\/a>: <a href=\"https:\/\/kb.elipse.com.br\/en\/kb25513-setting-up-viewer-full-and-a-viewer-only-licenses-for-the-same-hardkey\/\" target=\"_blank\" rel=\"noopener noreferrer\">Viewer Control<\/a> or <a href=\"https:\/\/kb.elipse.com.br\/en\/using-the-viewer-in-elipse-e3-chapter-5-viewer-only\/\" target=\"_blank\" rel=\"noopener noreferrer\">Viewer Only<\/a>. So, you can alternate between both Viewer modes (Control and Only) according to the user logged to the session.<\/p>\n<p>In order to enable this, follow the steps below:<\/p>\n<ol>\n<li>Firstly, create a Login screen where you can pass username and password parameters via SetPoints. On this screen, configure a command button to execute the script below. Set up the screen to be the Viewer&#8217;s initial screen.<\/li>\n<li>To create the password&#8217;s setpoint, use an MSForm&#8217;s <a href=\"https:\/\/kb.elipse.com.br\/en\/kb30707-setting-up-a-setpoint-to-display-only-asterisks\/\" target=\"_blank\" rel=\"noopener noreferrer\">TextBox<\/a>; at <strong>PasswordChar <\/strong>property, add any chosen character, such as an asterisk (*).<\/li>\n<li>Then, at Login button&#8217;s script, use:\n<ol>\n<li>Viewer&#8217;s <strong>LoginUser()<\/strong> method: performs the login by passing the setpoints&#8217; <strong>Value<\/strong> property.<\/li>\n<li>Viewer&#8217;s <strong>User<\/strong> property: checks the logged in user.<\/li>\n<li>Viewer&#8217;s <strong>ExecuteExternalApp()<\/strong> method: opens a new Viewer in Control or Only mode.<\/li>\n<li>Parameters at Viewer executable file: pass the name of the server, the screen to be opened in the new Viewer, and the parameters used for login (user and password).<\/li>\n<li>Viewer&#8217;s <strong>Exit()<\/strong> method: closes the Viewer with Login screen.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>With these, we can create this example of script:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Sub CommandButton1_Click()\r\nViewer = \"C:\\Program Files (x86)\\Elipse Software\\Elipse Power\\Bin\\E3Viewer.exe\"\r\npServer = \"\\\\.\"\r\npOnly = \" -ReadOnly\"\r\npScreen = \" -screen ScreenOperation\"\r\nUser = Screen.Item(\"spUser\").Value\r\nPwd = Screen.Item(\"spPwd\").Value\r\npLogin = \" -PARAMS p1=\" & User & \" p2=\" & Pwd\r\nIF Application.LoginUser(User, Pwd) THEN\r\nIF Application.User = \"Admin\" THEN\r\n'Viewer Control\r\nApplication.ExecuteExternalApp Viewer, pServer & pScreen & pLogin, \"\", 3\r\nELSE\r\n'Viewer Only\r\nApplication.ExecuteExternalApp Viewer, pServer & pOnly & pScreen & pLogin, \"\", 3\r\nEND IF\r\nApplication.Exit()\r\nEND IF\r\nEnd Sub<\/pre>\n<p>Finally, we will once again perform the login of the screen to be opened, reusing the parameters previously used on the login screen. Example:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Sub ScreenOperation_OnStartRunning()\r\n'Login \r\nApplication.LoginUser Application.Params(\"p1\"), Application.Params(\"p2\")\r\nEnd Sub<\/pre>\n<p>Therefore, we will be able to alternate the Viewer object between Control and Only modes, according to the user logged to the application.<\/p>\n<h3>Related articles:<\/h3>\n<hr \/>\n<ul>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/kb89210-alternating-the-viewer-between-full-and-only-modes-at-runtime\/\">KB-89210: Alternating the Viewer between Full and Only modes at runtime.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/kb29704-opening-viewer-in-a-screen-not-set-up-as-its-initial-screen\/\">KB-29704: Opening Viewer in a screen not set up as its initial screen.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/kb29791-using-parameters-passed-to-the-viewer-during-opening-command\/\">KB-29791: Using parameters passed to the Viewer during opening command.<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Attachments:<\/h3>\n<p><a style=\"font-size: 16px;\" href=\"http:\/\/kb.elipse.com.br\/wp-content\/uploads\/2021\/05\/12160\/LoginFullOnly.zip\">LoginFullOnly.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two modes you can use to open the Viewer in Elipse E3: Viewer Control or Viewer Only. So, you can alternate between both Viewer modes (Control and Only)&hellip;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[763,767,730],"tags":[1087,1085,1086,1083,1082,1084,1088,885],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Alternate Viewer between Control and Only modes, according to user.<\/title>\n<meta name=\"description\" content=\"This article shows how to alternate Elipse E3&#039;s Viewer between Control and Only modes, according to the user logged to the session.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alternate Viewer between Control and Only modes, according to user.\" \/>\n<meta property=\"og:description\" content=\"This article shows how to alternate Elipse E3&#039;s Viewer between Control and Only modes, according to the user logged to the session.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-26T18:29:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-31T16:32:21+00:00\" \/>\n<meta name=\"author\" content=\"Felipe Gabriel dos Santos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Gabriel dos Santos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\"},\"author\":{\"name\":\"Felipe Gabriel dos Santos\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/33472b114af7aa3a770b87462ed1e7c7\"},\"headline\":\"How to alternate Viewer between Control and Only modes, according to logged user.\",\"datePublished\":\"2021-11-26T18:29:40+00:00\",\"dateModified\":\"2024-10-31T16:32:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\"},\"wordCount\":294,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"keywords\":[\"ExecuteExternalApp\",\"Login\",\"LoginUser\",\"Viewer Control\",\"Viewer Full\",\"Viewer Only\",\"Viewer.exe\",\"Viewer\"],\"articleSection\":[\"Scripts\",\"Viewer\",\"Elipse E3\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\",\"name\":\"Alternate Viewer between Control and Only modes, according to user.\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2021-11-26T18:29:40+00:00\",\"dateModified\":\"2024-10-31T16:32:21+00:00\",\"description\":\"This article shows how to alternate Elipse E3's Viewer between Control and Only modes, according to the user logged to the session.\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to alternate Viewer between Control and Only modes, according to logged user.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/33472b114af7aa3a770b87462ed1e7c7\",\"name\":\"Felipe Gabriel dos Santos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/69a6f83b6fc2b0aed7ba3f8cb3cb019f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/69a6f83b6fc2b0aed7ba3f8cb3cb019f?s=96&d=mm&r=g\",\"caption\":\"Felipe Gabriel dos Santos\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/gabriel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Alternate Viewer between Control and Only modes, according to user.","description":"This article shows how to alternate Elipse E3's Viewer between Control and Only modes, according to the user logged to the session.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/","og_locale":"en_US","og_type":"article","og_title":"Alternate Viewer between Control and Only modes, according to user.","og_description":"This article shows how to alternate Elipse E3's Viewer between Control and Only modes, according to the user logged to the session.","og_url":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2021-11-26T18:29:40+00:00","article_modified_time":"2024-10-31T16:32:21+00:00","author":"Felipe Gabriel dos Santos","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Felipe Gabriel dos Santos","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/"},"author":{"name":"Felipe Gabriel dos Santos","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/33472b114af7aa3a770b87462ed1e7c7"},"headline":"How to alternate Viewer between Control and Only modes, according to logged user.","datePublished":"2021-11-26T18:29:40+00:00","dateModified":"2024-10-31T16:32:21+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/"},"wordCount":294,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"keywords":["ExecuteExternalApp","Login","LoginUser","Viewer Control","Viewer Full","Viewer Only","Viewer.exe","Viewer"],"articleSection":["Scripts","Viewer","Elipse E3"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/","url":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/","name":"Alternate Viewer between Control and Only modes, according to user.","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2021-11-26T18:29:40+00:00","dateModified":"2024-10-31T16:32:21+00:00","description":"This article shows how to alternate Elipse E3's Viewer between Control and Only modes, according to the user logged to the session.","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/how-to-alternate-viewer-between-control-and-only-modes-according-to-logged-user\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"How to alternate Viewer between Control and Only modes, according to logged user."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/33472b114af7aa3a770b87462ed1e7c7","name":"Felipe Gabriel dos Santos","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/69a6f83b6fc2b0aed7ba3f8cb3cb019f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/69a6f83b6fc2b0aed7ba3f8cb3cb019f?s=96&d=mm&r=g","caption":"Felipe Gabriel dos Santos"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/gabriel\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/12709"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=12709"}],"version-history":[{"count":4,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/12709\/revisions"}],"predecessor-version":[{"id":16588,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/12709\/revisions\/16588"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=12709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=12709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=12709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}