{"id":7062,"date":"2013-11-01T15:46:59","date_gmt":"2013-11-01T20:46:59","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/legacy\/?page_id=7062"},"modified":"2019-01-02T17:01:36","modified_gmt":"2019-01-02T23:01:36","slug":"managing-m-power-developers","status":"publish","type":"page","link":"https:\/\/www.mrc-productivity.com\/legacy\/m-power-admin\/managing-m-power-developers","title":{"rendered":"Managing m-Power Developers"},"content":{"rendered":"<p><!-- Begin Content --><\/p>\n<h1><a class=\"anchor\" id=\"index\">Managing m-Power Developers<\/a><\/h1>\n<p>&nbsp;<\/p>\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<p>Jump to:<\/p>\n<p><a href=\"#register_dev\">Registering New m-Power Developers<\/a><br \/>\n<a href=\"#set_priv\">Set Developer Privileges<\/a><br \/>\n<a href=\"#assign_dict\">Assigning Dictionaries to Developers<\/a><br \/>\n<a href=\"#change_dict\">Changing Your Data Dictionary<\/a><\/p>\n<h2><a class=\"anchor\" id=\"register_dev\">Registering New m-Power Developers<\/a><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1049\" height=\"383\" class=\"alignnone size-full wp-image-7063\" alt=\"Developer Listing\" src=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev1.jpg\"><\/p>\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 &quot;Create New Developer Profile.&quot;<\/p>\n<p>Specify the user profile and a Data Dictionary to assign to this user. If you are not sure of what dictionary name to enter into &quot;Current Dictionary&quot;, simply use &quot;MRCMPOWER&quot;.<\/p>\n<p><a href=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"205\" class=\"alignnone size-full wp-image-7066\" alt=\"ww_dev2\" src=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev2.jpg\"><\/a><\/p>\n<h2><a class=\"anchor\" id=\"set_priv\">Set Developer Privileges<\/a><\/h2>\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<ul>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/maint\">Create Maintainer Applications<\/a> &#8212;<\/strong> Deselecting this option will disallow developers from creating maintenance applications.<\/li>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/summaries\">Create Summary Applications<\/a>&nbsp;&#8212;<\/strong> Deselecting this option will disallow developers from creating summary applications.<\/li>\n<li class=\"padleft\"><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<li class=\"padleft\"><strong><a href=\"\/legacy\/m-power-admin\">Access Admin Menu<\/a> &#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<li class=\"padleft\"><strong><a href=\"\/legacy\/m-power-admin\">Administrator Options<\/a> &#8212;<\/strong> This is a parent group. Deselecting this will automatically deselect the following 7 options:\n<ul>\n<li class=\"padleft\"><a href=\"\/legacy\/m-power-admin\/managing-m-power-developers\">Edit User Profiles<\/a> &#8212; Controls access to the m-Power Developer screen.<\/li>\n<li class=\"padleft\">Template management &#8212; Allows users to add\/update\/delete their list of m-Power templates.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/m-power-admin\/m-power-updates\">Apply Update<\/a> &#8212; Controls whether an m-Power developer can initiate the Update process.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/general\/improving-database-performance\">DB Performance<\/a> &#8212; Allows users to create database indexes.<\/li>\n<li class=\"padleft\">Maintain System Settings &#8212; Controls default template use, as well as default application join type.<\/li>\n<li class=\"padleft\">Create Data Dictionary &#8212; Allows developers to create new dictionaries.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/general\/m-power-translate\">Maintain Language<\/a> &#8212; Allows developers to create secondary language applications.<\/li>\n<\/ul>\n<\/li>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/external-objects-udf\">Custom Code<\/a> &#8212;<\/strong> This option controls the next two options\n<ul>\n<li class=\"padleft\"><a href=\"\/legacy\/external-objects-udf\">Maintain External Objects<\/a> &#8212; Allows developer to create\/update\/delete external objects.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/external-objects-udf\/introduction-to-user-defined-functions\">Maintain UDFs<\/a> &#8212;&nbsp;Allows developer to create\/update\/delete User Defined Functions (UDFs).<\/li>\n<\/ul>\n<\/li>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/m-power-admin\/manage-data-within-m-power\">Data Management<\/a> &#8212; <\/strong>Controls the following 5 options:\n<ul>\n<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\">Maintain Core Table &#8212; If this is deselected, users can only manage tables that are&nbsp;<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<li class=\"padleft\"><a href=\"\/legacy\/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<\/ul>\n<\/li>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/security\/implementing-security\">App Menuing and Security<\/a> &#8212;<\/strong> Controls the following 5 options:\n<ul>\n<li class=\"padleft\">Application Users &#8212; Allows developers to work with the End-user Menu &amp; Security listing<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/security\/built-in-mrc-menuing-system\">Menu Options<\/a> &#8212; Allows developers to add\/update\/maintain applications available for end-user menuing.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/security\/built-in-mrc-menuing-system\">Menu Roles<\/a> &#8212; Allows developers to assign Menu Options to Application Users&#39; roles.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/security\/setting-up-mrc-application-security-to-control-user-access\">Application Security<\/a> &#8212; Allows developers to maintain Application Users&#39; roles to applications for Application Level security.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><strong>Edit Dictionary Files &#8212;<\/strong> Controls the following 4 options:\n<ul>\n<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/security\/implementing-security#Config\">Edit Security Config<\/a> &#8212; Allows developers to customize how the data dictionary is secured at runtime.<\/li>\n<li class=\"padleft\">Edit HTML\/CSS Files &#8212; Allows developers to customize certain data dictionary files like the servlet stylesheet and header\/footer.<\/li>\n<\/ul>\n<\/li>\n<li class=\"padleft\"><strong><a href=\"\/legacy\/utilities\">Utilities<\/a> &#8212;<\/strong> Controls the following 5 options:\n<ul>\n<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/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<li class=\"padleft\"><a href=\"\/legacy\/utilities\/documentation-plugin\">Documentation<\/a> &#8212; Allows developers to create application level documentation.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/utilities\/m-power-theming-plugin\">Theming<\/a> &#8212; Allows end users to experiment with branding m-Power applications to match company&#39;s color palette.<\/li>\n<li class=\"padleft\"><a href=\"\/legacy\/utilities\/setting-up-the-user-defined-dashboard-within-the-m-power-interface\">Dashboarding<\/a> &#8212; Allows end users to create User Defined Dashboarding.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><a class=\"anchor\" id=\"assign_dict\">Assign Data Dictionaries<\/a><\/h2>\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<p>On the m-Power Developers screen, click the &quot;Dictionary&quot; icon.<\/p>\n<p><a href=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1055\" height=\"411\" class=\"alignnone size-full wp-image-7070\" alt=\"Maintain Dictionaries\" src=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev3.jpg\"><\/a><\/p>\n<p>Click &quot;Assign Dictionary&quot; to be brought to a list of available dictionaries.<\/p>\n<p>Click the &quot;plus&quot; icon to add this dictionary to this developer&#39;s list.<\/p>\n<h2><a class=\"anchor\" id=\"change_dict\">Changing your Data Dictionary<\/a><\/h2>\n<p>To change your Data Dictionary, find your user name in the top right of the screen, and click it, then click &quot;Change Data Dictionary.&quot;<\/p>\n<p><a href=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"153\" class=\"alignnone size-full wp-image-7071\" alt=\"Change Dictionary\" src=\"https:\/\/www.mrc-productivity.com\/legacy\/images\/ww_dev4.jpg\"><\/a><\/p>\n<p>Then select the &quot;check&quot; icon next to the Dictionary of your choosing. Congratulations &#8212; you have successfully changed your Data Dictionary.<\/p>\n<p><!-- End Content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing m-Power Developers &nbsp; 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1161,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7062","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/7062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/comments?post=7062"}],"version-history":[{"count":12,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/7062\/revisions"}],"predecessor-version":[{"id":9290,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/7062\/revisions\/9290"}],"up":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/1161"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/media?parent=7062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}