Generating Complex Applications

With NO PROGRAMMING

Below is the way to build a sample custom application without programming.. 

To see and example of an actual custom application for KPMG, click here.
 
Overview

The reason you don't need to do any programming is because all the data structures and user access permissions are already contained in Rochade RIMs, various profiles and other metadata. RoAccess merely accesses this metadata, and builds visible screens that matches these structures and permissions. 

After all, just what is an application screen? You specify what data is to be shown, which is editable, and which users have which permissions. All this information is already in Rochade. So why manually build a screen that is already completely specified by Rochade metadata? Its much easier to just let the screens build themselves according to the specifications. 
 
Let's Build an Application

Let's first define the Specifications for an example application, and then see how we would implement it without any programming. You will be given only 15 minutes to the entire application! If you already are familiar with profiles, it will take less than 5 minutes

In general, an application shows selected parts of information, to selected people who have varying authority to edit, view or not-view information items. 

To accomplish this, Rochade Security is all you need. We will use: 

  • A Subject Area
  • A Subject Area Profile
  • and a User Profile.
That's all. RoAccess does the rest! That is why it is so simple
 
Specifications:

This is a "Contracts" application. In a company, there are many pieces of information relating to a contract, such as: 
 
Data Info:

  • Contract Name
  • Company or person contracted with
  • Description
  • Microsoft Word document containing the complete document
  • Appendices/Addendums later added
  • Contact person(s), phone number, email address, office address.
  • Price of contract
  • Warranty and renewal options and dates
  • Person who authorized contract
  • Scanned image of the actual signed contract pages
Application Items:
  • A restricted set of employees can use it
  • User must enter his personal password to use this program
  • There are 10 or more program these people and other must use.
  • When they log on, present all the programs they are authorized to use, including this one
  • All the different program passwords for each user must be the SAME, since it is the USER password that he uses for everything.
  • Additional employees can be later allowed to use it or have the privilege removed
  • Be able to see the following Item Types: Contract and Person, even though the Subject area has a large number of other Item Types, such as Inventory, etc.
  • The price is not shown at all
  • The contact has a link to Person.
  • Information on the Contact cannot be changed/edited.
  • They can load scanned images.
  • They can update the description of the document.
  • The Person Item type is Read Only, and the salary is not to be shown
  • No other Item Types, are to be visible
  • No other attributes are to be visible.
  • Only the user can update his own Person record.
Now, Build the Application:
First of all, there are several way to implement this. We will present only one. 
  • In the Subject Area Profile:
    • Set the Access for Person to 1. This allows one to see any Person record, but only update your own.
    • Create a User Profile having:
      • Person:
        • Salary: no access
        • Everything else: update access (will be allowed only if you are the owner)
      • Contract:
        • Price: no access
        • Scanned Images: update access
        • everything else: read-only access
    • For each new user:
      • Add user to the Subject Area access list
      • Assign the user to the new User Class
      • Have the user enter their normal password
      • Give the User the URL for RoAccess
Application Done!

It probably would take about 15 minutes to do all this. Every application is just as simple. 

What could be easier?