{"id":7062,"date":"2013-11-01T15:46:59","date_gmt":"2013-11-01T20:46:59","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/docs\/?page_id=7062"},"modified":"2023-03-30T14:18:13","modified_gmt":"2023-03-30T19:18:13","slug":"managing-m-power-developers","status":"publish","type":"ht_kb","link":"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/managing-m-power-developers","title":{"rendered":"Managing m-Power Developers"},"content":{"rendered":"\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\"><em>Click <a href=\"https:\/\/www.mrc-productivity.com\/legacy\/m-power-admin\/managing-m-power-developers\">here<\/a> to access legacy documentation for this feature<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p>The m-Power Developers screen shows a list of the active m-Power developers who can access the m-Power development platform. When a user attempts to log-in to the platform, m-Power first checks to see if they are a valid user in this list. If they are, then the user supplied credentials are authenticated against your licensed database server. If they are accepted, then the user can sign-in and start working with m-Power.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"register_dev\"><\/a>Registering New m-Power Developers<\/h3>\n\n\n\n<p>To get to the &#8216;Manage Developers&#8217; window, click the &#8216;Admin&#8217; option in the blue m-Power header bar and select from the slide-out menu &#8216;Developers&#8217; &#8211;&gt; &#8216;Manage&#8217;.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/docs\/vue-images\/ww_dev1.jpg\" alt=\"Developer Listing\"\/><\/figure>\n\n\n\n<p>By default, when m-Power was installed, the user who ran the installation process is automatically added to this list. To add other developers, click the &#8220;Add New Developer&#8221; button.<\/p>\n\n\n\n<p>Specify the user profile and a starting Data Dictionary to assign to this user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"\/docs\/vue-images\/ww_dev2.jpg\"><img decoding=\"async\" src=\"\/docs\/vue-images\/ww_dev2.jpg\" alt=\"ww_dev2\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"set_priv\"><\/a>Set Developer Privileges<\/h3>\n\n\n\n<p>As an m-Power administrator, you can control various levels of authority for each developer. Below is a list of each option, with a brief synopsis of what is secured.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Create Maintainer Applications &#8212;<\/strong> Deselecting this option will disallow developers from creating maintenance applications.<\/li>\n\n\n\n<li><strong>Create Summary Applications &#8212;<\/strong> Deselecting this option will disallow developers from creating summary applications.<\/li>\n\n\n\n<li><strong>All Application Authority &#8212;<\/strong> Deselecting this option will force users to only work with applications they have developed in m-Power or applications that are marked public. In other words, they can not work with private applications, unless they are the author.<\/li>\n\n\n\n<li><strong>Access Admin Menu &#8212;<\/strong> Deselecting this will prevent the developer from accessing any Administration Function, such as Managing Data, Editing Dictionary Files, System Management, Menuing, Utilities, or Customer Code.<\/li>\n\n\n\n<li><strong>Administrator Options &#8212;<\/strong> This is a parent group. Deselecting this will automatically deselect the following 7 options:\n<ul class=\"wp-block-list\">\n<li><a href=\"\/docs\/m-power-admin\/managing-m-power-developers\">Edit User Profiles<\/a> &#8212; Controls access to the m-Power Developer screen.<\/li>\n\n\n\n<li>Template management &#8212; Allows users to add\/update\/delete their list of m-Power templates.<\/li>\n\n\n\n<li><a href=\"\/docs\/m-power-admin\/m-power-updates\">Apply Update<\/a> &#8212; Controls whether an m-Power developer can initiate the Update process.<\/li>\n\n\n\n<li><a href=\"\/docs\/general\/improving-database-performance\">DB Performance<\/a> &#8212; Allows users to create database indexes.<\/li>\n\n\n\n<li>Maintain System Settings &#8212; Controls default template use, as well as default application join type.<\/li>\n\n\n\n<li>Create Data Dictionary &#8212; Allows developers to create new dictionaries. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Custom Code &#8212;<\/strong> This option controls the next two options\n<ul class=\"wp-block-list\">\n<li>Maintain External Objects &#8212; Allows developer to create\/update\/delete external objects.<\/li>\n\n\n\n<li><a href=\"\/docs\/external-objects-udf\/introduction-to-user-defined-functions\">Maintain UDFs<\/a> &#8212;&nbsp;Allows developer to create\/update\/delete User Defined Functions (UDFs) from the &#8220;Legacy Admin&#8221; section. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><a href=\"\/docs\/m-power-admin\/manage-data-within-m-power\">Data Management<\/a> &#8212; <\/strong>Controls the following 5 options:\n<ul class=\"wp-block-list\">\n<li><a href=\"\/docs\/m-power-admin\/manage-data-within-m-power#new_table\">Create Tables<\/a> &#8212; Allows developers to create new empty tables or use the spreadsheet upload feature.<\/li>\n\n\n\n<li><a href=\"\/docs\/m-power-admin\/manage-data-within-m-power#alter_tables\">Alter Tables<\/a> &#8212; Only for tables created in m-Power, allows developers to physically change the structure of existing tables.<\/li>\n\n\n\n<li><a href=\"\/docs\/m-power-admin\/manage-data-within-m-power#register_table\">Register Tables<\/a> &#8212; Allows developers to add additional tables to the data dictionary.<\/li>\n\n\n\n<li>Maintain Core Table &#8212; If this is deselected, users can only manage tables that are <strong>not<\/strong> marked as Core Tables on the Manage Tables screen. &nbsp;Further, if this is unchecked, developers cannot build any maintenance application over core tables.<\/li>\n\n\n\n<li><a href=\"\/docs\/m-power-admin\/manage-data-within-m-power#synonyms\">Create Synonyms<\/a> &#8212; Unchecking this option will force developers to join based on existing synonyms, as they will no longer be able to create new synonyms. <\/li>\n\n\n\n<li><a href=\"\/docs\/knowledge-base\/sql-query-composer\" data-type=\"URL\" data-id=\"\/docs\/knowledge-base\/sql-query-composer\" target=\"_blank\" rel=\"noreferrer noopener\">Access SQL Composer<\/a> &#8212; Grants access to the m-Power SQL Composer feature when creating applications. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><a href=\"\/docs\/security\/implementing-security\">App Menuing and Security<\/a> &#8212;<\/strong> Controls the following 5 options:\n<ul class=\"wp-block-list\">\n<li>Application Users &#8212; Allows developers to work with the End-user Menu &amp; Security listing<\/li>\n\n\n\n<li><a href=\"\/docs\/security\/built-in-mrc-menuing-system\">Menu Options<\/a> &#8212; Allows developers to add\/update\/maintain applications available for end-user menuing.<\/li>\n\n\n\n<li><a href=\"\/docs\/security\/built-in-mrc-menuing-system\">Menu Roles<\/a> &#8212; Allows developers to assign Menu Options to Application Users&#8217; roles.<\/li>\n\n\n\n<li><a href=\"\/docs\/security\/setting-up-mrc-application-security-to-control-user-access\">Application Security<\/a> &#8212; Allows developers to maintain Application Users&#8217; roles to applications for Application Level security.<\/li>\n\n\n\n<li><a href=\"\/docs\/security\/implementing-security#Implement\">Toggle Security Option<\/a> &#8212; Allows developers to activate\/deactivate security within the development environment. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Edit Dictionary Files &#8212;<\/strong> Controls the following 4 options:\n<ul class=\"wp-block-list\">\n<li><a href=\"\/docs\/m-power-admin\/understanding-the-data-source-configuration-file-for-web-2-0-templates-2\">Edit Datasource Config<\/a> &#8212; Allows developers to add\/update\/maintain database connections.<\/li>\n\n\n\n<li><a href=\"\/docs\/m-power-admin\/understanding-the-servlet-properties-file-for-web-2-0-templates\">Edit Dictionary Configs<\/a> &#8212; Allows developers to control data dictionary settings like Mobile Application support.<\/li>\n\n\n\n<li><a href=\"\/docs\/security\/implementing-security#Config\">Edit Security Config<\/a> &#8212; Allows developers to customize how the data dictionary is secured at runtime.<\/li>\n\n\n\n<li><a href=\"\/docs\/knowledge-base\/editing-dictionary-files\" data-type=\"URL\" data-id=\"\/docs\/knowledge-base\/editing-dictionary-files\" target=\"_blank\" rel=\"noreferrer noopener\">Edit HTML\/CSS Files<\/a> &#8212; Allows developers to customize certain data dictionary files like the servlet stylesheet and header\/footer. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Utilities &#8212;<\/strong> Controls the following 5 options:\n<ul class=\"wp-block-list\">\n<li><a href=\"\/docs\/utilities\/working-with-the-messaging-scheduled-tasks-plug-in\">Messaging<\/a> &#8212; Allows developers to create and schedule various m-Power automated actions.<\/li>\n\n\n\n<li><a href=\"\/docs\/utilities\/scheduled-ftp-tasks\">FTP Scheduled Task<\/a> &#8212; Allows developers to create and schedule FTP queues in the Messaging and Scheduled Task utility.<\/li>\n\n\n\n<li><a href=\"\/docs\/utilities\/setting-up-the-promote-to-production-utility\">Promote to Production<\/a> &#8212; Gives developers the ability to promote applications to another server.<\/li>\n\n\n\n<li><a href=\"\/docs\/utilities\/documentation-plugin\">Documentation<\/a> &#8212; Allows developers to create application level documentation.<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/creating-and-customizing-dashboards\" target=\"_blank\">Dashboarding<\/a> &#8212; Allows end users to create User Defined Dashboarding.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"assign_dict\"><\/a>Assign Data Dictionaries<\/h3>\n\n\n\n<p>Newly created m-Power dictionaries will automatically be assigned to the user who created it. However, if you need to assign a dictionary to another user, please do the following:<\/p>\n\n\n\n<p>On the m-Power Developers screen, click the &#8220;Dictionaries&#8221; button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"\/docs\/vue-images\/ww_dev3.jpg\"><img decoding=\"async\" src=\"\/docs\/vue-images\/ww_dev3.jpg\" alt=\"Maintain Dictionaries\"\/><\/a><\/figure>\n\n\n\n<p>Click &#8220;Assign Dictionary&#8221; to be brought to a list of available dictionaries.<\/p>\n\n\n\n<p>Click the &#8220;Assign&#8221; button to add this dictionary to this developer&#8217;s list.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview The m-Power Developers screen shows a list of the active m-Power developers who can access the m-Power development platform. When a user attempts to log-in to the platform, m-Power first checks to see if they are a valid user in this list. If they are, then the user supplied&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[261],"ht-kb-tag":[],"class_list":["post-7062","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-administration"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/7062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/comments?post=7062"}],"version-history":[{"count":24,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/7062\/revisions"}],"predecessor-version":[{"id":12391,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/7062\/revisions\/12391"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/media?parent=7062"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb-category?post=7062"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb-tag?post=7062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}