Difference between revisions of "Prevent Update to Past Activities"

From SDU
Jump to: navigation, search
(Step 2. Create the Data Partition Constraint)
Line 1: Line 1:
This article provides instructions for restricting Contacts from updating Activity Log entires generated by other Contacts.
+
This article contains the instructions for restricting Contacts from editing entries to the Activity Logs generated by other Contacts. In other words, you will only be able to update items in the Activities tab that were generated by you.
 
+
In the steps that follow, the example code is used to prevent Contacts from updated Activity Log entries by other Contacts.
+
  
 +
This customization is known to work in all currently supported releases of Service Desk.
  
 
== Step 1. Add to the Controlled Tables list==
 
== Step 1. Add to the Controlled Tables list==

Revision as of 22:59, 12 January 2008

This article contains the instructions for restricting Contacts from editing entries to the Activity Logs generated by other Contacts. In other words, you will only be able to update items in the Activities tab that were generated by you.

This customization is known to work in all currently supported releases of Service Desk.

Step 1. Add to the Controlled Tables list

Create a text file using the following syntax:

CODE
TABLE Controlled_Table
   del desc obj_name sym
   { "0" ,"Activity Log tables" ,"alg" ,"Act_Log" }
   { "0" ,"Change Activity Log tables" ,"chgalg" ,"Change_Act_Log" }
   { "0" ,"Issue Activity Log tables" ,"issalg" ,"Issue_Act_Log" }

Then run the following command: pdm_load -f yourfile.txt -i -v

Step 2. Create the Data Partition Constraint

Create a PRE-UPDATE Constraint as needed for each of the Act_Log, Change_Act_Log, and Issue_Act_Log tables.

The Constraint syntax is:
analyst = @root.id

Note: Be sure to provide an Error Message for your Constraint. Something like "You must be the originator of this Activity in order to update it."

Step 3. Recycle the Service Desk Service

After recycling the Services, your Constraint will be active.