Overview | Contents

App Permissions:

Description:
App permissions are the permissions which restrict the users to view or change at Field Level, Dynamic View Level, Link Menu Level and X-Tab Level.

Root map for App Permissions Window

Login in to cBizOne as Admin

  • Click on Edit à Select Users…

  • Select the User account on which the App Permission has to be set
  • Click on Modify

  • Click on Permissions

  • Click on App. Permissions

  • Write the App permission code in the App permissions window.

 

Example:

 

Following are some of the examples of the App permissions

  • To disable the options of selecting MS Access and SQL Server.

Screenshot before App permissions implementation:

<AppPermissions>
            <frmOptions>
                        <optSQLServer>
                                    <Enabled>False</Enabled>
                        </optSQLServer>
                        <optMSAccess>
                                    <Enabled>False</Enabled>
                        </optMSAccess>
            </frmOptions>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • To disable the options of selecting either opening the existing email account or to create the new email account.

Screenshot before App permissions implementation:

<AppPermissions>
            <frmEMail>
                        <cmdAccountOpen>
                                    <Enabled>False</Enabled>
                        </cmdAccountOpen>
                        <cmdAccountNew>
                                    <Enabled>False</Enabled>
                        </cmdAccountNew>
            </frmEMail>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • To disable or make a Field or Tab invisible in the form, following is the example:
    1. We are making the Home Phone field invisible, Mobile Phone field disable, Details tab invisible and the Skills tab disable in the Candidate form.
    2. In the Requirement form we are making the Contact field invisible.

Screenshot before App permissions implementation:

Screenshot before App permissions implementation:

<AppPermissions>
            <frmItem>
                        <Consultants>
                                    <XFields>
                                                <MobilePhone>
                                                            <Enabled>False</Enabled>
                                                </MobilePhone>
                                                <HomePhone>
                                                            <Visible>False</Visible>
                                                </HomePhone>
                                                <MainTab>
                                                            <TabVisible>2,False</TabVisible>
                                                            <TabEnabled>3,False</TabEnabled>
                                                </MainTab>
                                    </XFields>
                        </Consultants>
                        <Requirements>
                                    <XFields>
                                                <Contact>
                                                            <Visible>False</Visible>
                                                </Contact>
                                    </XFields>
                        </Requirements>
            </frmItem>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • To hide the entire fields in the View following is the example:

Screenshot before App permissions implementation:

<AppPermissions>
            <frmItems>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                    </Views>
                        </Requirements>
            </frmItems>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • To make only some columns visible in the list view following is the example:
    1. In the following view Display Name, Job Type, Location fields are made invisible.

Screenshot before App permissions implementation:

<AppPermissions>
            <frmItems>
                        <Requirements>
                                                <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                                <RecordsetFieldNames>
                                                            <Categories>
                                                                        <Visible>True</Visible>
                                                            </Categories>
                                                </RecordsetFieldNames>
                                    </Views>
                        </Requirements>
            </frmItems>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • To make all the fields in the X-tabs invisible.

Screenshot before App permissions implementation:

<AppPermissions>
      <frmItems>
            <Requirements>
                  <XTabs>
                        <_AllFields>
                              <Visible>False</Visible>
                        </_AllFields>
                  </XTabs>
            </Requirements>
      </frmItems>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • Following is the example which explains how to make some fields in the X-tab invisible.
    1. The Contact, Candidate, Job Title fields are hidden in the X-tab.

Screenshot before App permissions implementation:

<AppPermissions>
      <frmItems>
            <Requirements>
                  <XTabs>
                        <ConsSent>
                              <_AllFields>
                                    <Visible>False</Visible>
                              </_AllFields>
                              <DatabaseFieldNames>
                                    <ReqID>
                                          <Visible>True</Visible>
                                    </ReqID>
                                    <JobTitle>
                                          <Visible>True</Visible>
                                    </JobTitle>
                                    <Consultants.DisplayName>
                                          <Visible>True</Visible>
                                    </Consultants.DisplayName>
                              </DatabaseFieldNames>
                              <RecordsetFieldNames>
                                    <Subject>
                                          <Visible>True</Visible>
                                    </Subject>
                                    <Type>
                                          <Visible>True</Visible>
                                    </Type>
                                    <SubType>
                                          <Visible>True</Visible>
                                    </SubType>
                              </RecordsetFieldNames>
                        </ConsSent>
                  </XTabs>
            </Requirements>
      </frmItems>
</AppPermissions>

Screenshot after App permissions implementation:

 

  • The following example shows how to hide some fields in the linking windows.
    1. The Job Type field was made invisible in the Linking windows

Screenshot before App permissions implementation:

<AppPermissions>
            <frmLinkItems>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                    </Views>
                        </Requirements>
            </frmLinkItems>
</AppPermissions>

Screenshot after App permissions implementation

:

Screenshot before App permissions implementation:

<AppPermissions>
            <frmLinkItem>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                    </Views>
                        </Requirements>
            </frmLinkItem>
</AppPermissions>

Screenshot after App permissions implementation:

 

A sample App Permission code with above all Constraints.

<AppPermissions>
            <frmOptions>
                        <optSQLServer>
                                    <Enabled>False</Enabled>
                        </optSQLServer>
                        <optMSAccess>
                                    <Enabled>False</Enabled>
                        </optMSAccess>
            </frmOptions>
            <frmEMail>
                        <cmdAccountOpen>
                                    <Enabled>False</Enabled>
                        </cmdAccountOpen>
                        <cmdAccountNew>
                                    <Enabled>False</Enabled>
                        </cmdAccountNew>
            </frmEMail>
            <frmItem>
                        <Consultants>
                                    <XFields>
                                                <MobilePhone>
                                                            <Enabled>False</Enabled>
                                                </MobilePhone>
                                                <HomePhone>
                                                            <Visible>False</Visible>
                                                </HomePhone>
                                                <MainTab>
                                                            <TabVisible>2,False</TabVisible>
                                                            <TabEnabled>3,False</TabEnabled>
                                                </MainTab>
                                    </XFields>
                        </Consultants>
                        <Requirements>
                                    <XFields>
                                                <Contact>
                                                            <Visible>False</Visible>
                                                </Contact>
                                    </XFields>
                        </Requirements>
            </frmItem>
            <frmItems>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                                <RecordsetFieldNames>
                                                            <Categories>
                                                                        <Visible>True</Visible>
                                                            </Categories>
                                                </RecordsetFieldNames>
                                    </Views>
                                    <XTabs>
                                                <!-- This will hide ALL Fields in ALL Tabs.
                <_AllFields>
                    <Visible>False</Visible>
                </_AllFields>
-->
                                                <ConsSent>
                                                            <_AllFields>
                                                                        <Visible>False</Visible>
                                                            </_AllFields>
                                                            <DatabaseFieldNames>
                                                                        <ReqID>
                                                                                    <Visible>True</Visible>
                                                                        </ReqID>
                                                                        <JobTitle>
                                                                                    <Visible>True</Visible>
                                                                        </JobTitle>
                                                                        <Consultants.DisplayName>
                                                                                    <Visible>True</Visible>
                                                                        </Consultants.DisplayName>
                                                            </DatabaseFieldNames>
                                                            <RecordsetFieldNames>
                                                                        <Subject>
                                                                                    <Visible>True</Visible>
                                                                        </Subject>
                                                                        <Type>
                                                                                    <Visible>True</Visible>
                                                                        </Type>
                                                                        <SubType>
                                                                                    <Visible>True</Visible>
                                                                        </SubType>
                                                            </RecordsetFieldNames>
                                                </ConsSent>
                                    </XTabs>
                        </Requirements>
            </frmItems>
            <frmLinkItems>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                    </Views>
                        </Requirements>
            </frmLinkItems>
            <frmLinkItem>
                        <Requirements>
                                    <Views>
                                                <_AllFields>
                                                            <Visible>False</Visible>
                                                </_AllFields>
                                                <DatabaseFieldNames>
                                                            <ReqID>
                                                                        <Visible>True</Visible>
                                                            </ReqID>
                                                            <JobTitle>
                                                                        <Visible>True</Visible>
                                                            </JobTitle>
                                                            <Contacts.CompanyName>
                                                                        <Visible>True</Visible>
                                                            </Contacts.CompanyName>
                                                </DatabaseFieldNames>
                                    </Views>
                        </Requirements>
            </frmLinkItem>
</AppPermissions>