{"id":5367,"date":"2013-07-03T13:37:25","date_gmt":"2013-07-03T18:37:25","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/docs\/?page_id=5367"},"modified":"2024-01-09T09:47:27","modified_gmt":"2024-01-09T15:47:27","slug":"making-your-first-application","status":"publish","type":"ht_kb","link":"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/making-your-first-application","title":{"rendered":"Making Your First Application"},"content":{"rendered":"\n<p>Making your first m-Power application can seem like a daunting task. However, a little bit of planning makes the process go much more smoothly. For that reason, when beginning a new application, mrc recommends that you plan out all of the screens before even creating your first screen.<\/p>\n\n\n\n<p>While no two template types are the same, they all have similar steps that must be followed while creating them. The following overview will guide you through the basics:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Choosing a Template<\/h3>\n\n\n\n<p>The template you choose will enhance or limit the features of your application. Therefore, <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/select-a-template\">choosing the right template<\/a> to meet your needs requires careful consideration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Plan Your Specifications<\/h3>\n\n\n\n<p>The application specifications make each application unique. The Data Mode specifications create the criteria for how data is to return to the application. They include: Table\/field selection, dimensions, filters, and calculated fields. Additional Options are optional specifications to add extra touches to the application. They include external objects, smartlinks, and template properties. mrc offers an <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/design-sheet\">Application Design Sheet<\/a> to help through this process.<\/p>\n\n\n\n<div style=\"padding-left: 20px;\">\n<h4>Data Model<\/h4>\n<figure><a href=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/datamodel.png\"><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/datamodel.png\" alt=\"data model\"><\/a><\/figure><p><\/p>\n<ul>\n<li>\n<h5>Table\/Field Selection<\/h5>\n<p>Using the <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/tablefield-selection\">Table\/Field Selection<\/a> specification, select the tables and data you wish to create your application over. This specification also allows you to join out to secondary tables over a specific join type as desired. This specification is required in all applications. The <a href=\"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/field-settings\">Field Settings<\/a> specification allows you to delete, hide, and reorder the fields in your application. Through Field Settings, you can also change field descriptions.<\/p>\n<\/li>\n<li>\n<h5>Dimensions<\/h5>\n<p>Depending on the template chosen, the <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/dimensions\">Dimensions<\/a> specification allows you to sequence multiple fields as well as perform subtotaling. Each application must have a minimum of one dimension field.<\/p>\n<\/li>\n<li>\n<h5>Filters<\/h5>\n<p>The <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/filters\">Filters<\/a> specification allows you to set which records will be included in the application based on a predetermined value or end user input.<\/p>\n<\/li>\n<li>\n<h5>Calculated Fields<\/h5>\n<p>This step is optional. The <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/calculated-fields\">Calculated Fields<\/a> specification allows you to create different types of calculations.<\/p>\n<\/li>\n<\/ul>\n<h4>Additional Options<\/h4>\n<figure><a href=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/add_options.png\"><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/add_options.png\" alt=\"add_options\"><\/a><\/figure><p><\/p>\n<ul>\n<li>\n<h5>External Objects<\/h5>\n<p>Using the <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/external-objects\">External Objects<\/a> specification you can add preregistered external objects to your application.<\/p>\n<\/li>\n<li>\n<h5>Smartlinks<\/h5>\n<p>The <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/working-with-smartlinks\">Smartlinks<\/a> specification allows you to add links to other preexisting applications within m-Power. This feature is useful for allowing end users to quickly drill down to detail records.<\/p>\n<\/li>\n<li>\n<h5>Template Properties<\/h5>\n<p>The <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-power-build-process\/template-propeties\">Template Properties<\/a> specification allows you to change select advanced search and sort functions and other template specific properties.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Build App<\/h3>\n\n\n\n<p>Once you have entered all of your desired specifications, you are ready to build your application!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Customize<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/customize.png\"><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.mrc-productivity.com\/docs\/vue-images\/customize.png\" alt=\"customize\"><\/a><br>After building your application, you can now customize the appearance of your application with <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-painter-app-prop\/m-painter-manual\">m-Painter<\/a>, or edit run-time properties using <a href=\"https:\/\/www.mrc-productivity.com\/docs\/m-painter-app-prop\/application-properties-overview\">Application Properties<\/a>. <\/p>\n\n\n\n<p>If working with a Maintainer template, you can also add additional customizations specific to form submissions utilizing the <a href=\"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/workflow-designer\" data-type=\"URL\" data-id=\"https:\/\/www.mrc-productivity.com\/docs\/knowledge-base\/workflow-designer\">Workflow Designer<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">You must rebuild your application anytime you modify your application&#8217;s specifications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Making your first m-Power application can seem like a daunting task. However, a little bit of planning makes the process go much more smoothly. For that reason, when beginning a new application, mrc recommends that you plan out all of the screens before even creating your first screen. While no&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[248],"ht-kb-tag":[],"class_list":["post-5367","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-build-process"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/5367","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=5367"}],"version-history":[{"count":159,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/5367\/revisions"}],"predecessor-version":[{"id":13985,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb\/5367\/revisions\/13985"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/media?parent=5367"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb-category?post=5367"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/docs\/wp-json\/wp\/v2\/ht-kb-tag?post=5367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}