Difference between revisions of "Advanced Logic"

From SmartWiki
Jump to: navigation, search
Line 12: Line 12:
  
  
  Advanced Logic on Transaction Types only has one control:
+
  Advanced Logic on '''Transaction Types''' only has one control:
  It allows you to show/hide the '''Links''' button for each Transaction Type.
+
  It allows you to show/hide the '''Links''' button for individual Transaction Types.
  The '''Links''' button allows Transactions to be linked to UTAs when viewing the transaction.
+
  The '''Links''' button allows a Transaction to be linked to UTAs when viewing the Transaction.
 +
If you wish to always hide the Link button, in the condition box enter the value 0.
 +
 
  
  
 
''For example, you can disable the '''Delete''' button when viewing '''Contacts''' for [[User]]s in a specific [[Role|role]] by using the '''Advanced Logic''' setting on the [[Global Settings]] page.
 
''For example, you can disable the '''Delete''' button when viewing '''Contacts''' for [[User]]s in a specific [[Role|role]] by using the '''Advanced Logic''' setting on the [[Global Settings]] page.
 
If you wish to hide the Link button within '''Transactions''', in the condition box enter the value 0.
 
  
  
'''Advance Logic''' controls various object visibility.
 
  
 
This is currently available for: - the '''Level 2 Copy''' button. - '''Hide Notes''' at '''Level One''', '''Level Two''' and '''Level Three'''.
 
This is currently available for: - the '''Level 2 Copy''' button. - '''Hide Notes''' at '''Level One''', '''Level Two''' and '''Level Three'''.

Revision as of 16:30, 28 May 2009

Advanced Logic gives System Administrators a higher level of control over the entire interface.

This feature allows control of the visibility and/or access to interface elements such as buttons or tabs based on administrator defined conditions.

AdvancedLogic.png


This feature is available in 3 places:

  1. Global Settings - to establish system-wide rules.
  2. Universal Tracking Application's Setting's Page - for rules specific the each UTA.
  3. Transaction Types page - for both People and Company Transaction Types


Advanced Logic on Transaction Types only has one control:
It allows you to show/hide the Links button for individual Transaction Types.
The Links button allows a Transaction to be linked to UTAs when viewing the Transaction.
If you wish to always hide the Link button, in the condition box enter the value 0.


For example, you can disable the Delete button when viewing Contacts for Users in a specific role by using the Advanced Logic setting on the Global Settings page.


This is currently available for: - the Level 2 Copy button. - Hide Notes at Level One, Level Two and Level Three.


i.e. Put the following into the Condition box:

instr(concat(',','@me.rolelist@',','),',roleid#,')

For example, instr(concat(',','@me.rolelist@',','),',9999,') OR instr(concat(',','@me.rolelist@',','),',1111,') where 9999 and 1111 are role ids.

Additonal Examples:

  • @status@='new':if the status is set to 'new'.
  • 1=0 :setting the condition to be false every time and thus controlling the display of the object.
  • '@opportunity.statusid@'='765'
  • '@opportunity.statusid@' In ('765','766')
  • '@opportunity.statusid@' Not In ('765','766')