The Triggers custom setting contains several fields that control whether specific triggers are enabled for execution, in conjunction with configuration options in the ASM Triggers
configuration group.
Here is a description of the options in the ASM Triggers
configuration group. Triggers can be bypassed using the configuration settings in this group:
| Option | Description |
|---|---|
|
ToBudgetApprover |
Indicates whether the approver in a budget is to be updated with the project manager of the project. |
|
ExpenseReportApprover |
Indicates whether the approver in an expense report is to be updated with the project manager of the project. |
|
|
Indicates whether the approver in a milestone is to be updated with the project manager of the project. |
|
MiscellaneousAdjustmentApprover |
Indicates whether the approver in a miscellaneous adjustment is to be updated with the project manager of the project. |
|
TimecardApprover |
Indicates whether the approver in a timecard is to be updated with the project manager of the project. |
|
|
Indicates whether the assignment trigger handling defaulting cost rates, scheduled hours/projected revenue/project monitor fields is to be executed. |
|
|
Indicates whether the before change trigger code on a budget is executed. This validates the Budget Currency and Project Active flag, and handles Budget header creation. |
|
|
Indicates whether the before Expense trigger code executes. This handles permission control checks, currency/rate calculations, and validations for active/closed projects/assignments/milestones. |
|
|
Indicates whether the group plan trigger that handles unique name checking and setting executes. |
|
|
Indicates whether the before change trigger code on milestones executes. This validates the Milestone Currency and Project Active fields. |
|
|
Indicates whether the before change trigger code on miscellaneous adjustments executes. This validates miscellaneous adjustment Currency and Project Active fields. |
|
|
Indicates whether the practice plan trigger that handles unique name checking and setting executes. |
|
|
Indicates whether the region plan trigger that handles unique name checking and setting executes. |
|
|
Indicates whether the before Timecard Header trigger code executes. This handles currency/rate calculations, inheritance of settings and rates from Assignment/Project, and validations for active/closed projects/assignments/milestones. |
|
UsersOnResource |
Indicates whether the trigger that enforces no more than one resource (contact) associated with a given Salesforce user executes. |
|
|
Indicates whether multiple schedule exceptions are prevented from being saved on the same day for a single schedule |
|
|
Indicates whether users are prevented from setting schedules on more than one assignment. |
|
|
Indicates whether the cache is cleared when a configuration setting is modified. |
|
|
Indicates whether assignments are deleted when a project is deleted. |
|
|
Indicates whether schedules are deleted when the associated assignment is deleted. |
|
|
Indicates whether expense limits are enforced when expenses are updated. |
|
|
Indicates whether the trigger that creates and updates actuals roll-up records executes. |
|
PermissionControlCheck |
Indicates whether trigger code that implements staffing permission controls for assignment creation executes. |
|
|
Indicates whether the handleAssignmentDailyNoteChange trigger executes. This enforces one note per assignment per day and updates the aggregated Assignment Daily Notes field on parent assignments. |
|
|
Indicates whether trigger code that implements matching of Assignments to Rate Cards executes. |
|
RestrictAssignmentDeletion |
Indicates whether trigger code that restricts assignment deletion based on the existence of child timecards/expenses executes. |
|
|
Indicates whether the trigger that handles billing event batch deletion executes. This checks for released/invoiced child billing events, and whether child billing events are to be deleted in the proper context. |
|
|
Indicates whether the trigger that maintains Billing_Event_Batch__c.Summary_Amount__c field from billing event records executes, as well enforcing rules on Released/Billed/Invoiced checkboxes. |
|
|
Indicates whether the trigger that maintains Billing_Event__c.Summary_Amount__c field on billing event items executes. |
|
|
Indicates whether the expense insert/update/delete/undelete trigger code executes. This handles the creation and update of transactions, as well as updates to assignment and milestone roll-ups. |
|
|
Indicates whether the trigger code that handles expense report deletion/validation executes. |
|
|
Indicates whether the trigger code that handles expense report updates executes. This code validates and cascades updates to expenses. |
|
|
Indicates whether the group plan trigger that handles updates to the parent group when a group plan is changed executes. |
|
|
Indicates whether code to update group fields containing actuals based on changes to child group actuals records executes. |
|
|
Indicates whether trigger code that maintains group hierarchies should execute on changes to a Group. |
|
SetGroupCurrentActuals |
Indicates whether the trigger code that handles a changes to the Current Time Period for the Group executes. |
|
UpdateGroupCurrentTimePeriod |
Indicates whether the trigger code executes that copies the 'current period' group actuals up to fields on the Group object in response to selecting the Action Update Current Time Period checkbox. |
|
RestrictMilestoneDeletion |
Indicates whether trigger code that restricts milestone deletion based on the existence of child timecards/expenses executes. |
|
|
Indicates whether the Practice Plan trigger that handles updating a parent practice when the child changes executes. |
|
PracticeActualsChange |
Indicates whether code to update practice fields containing actuals based on changes to child practice actuals records executes. |
|
|
Indicates whether trigger code that maintains practice hierarchies executes when changes are made to a practice. |
|
SetPracticeCurrentActuals |
Indicates whether the trigger code that handles changes to the current time period for the practice executes. |
|
UpdatePracticeCurrentTimePeriod |
Indicates whether the trigger code executes which copies the 'current period' Practice Actuals up to fields on the Practice object in response to selecting the Action Update Current Time Period checkbox. |
|
ForceProjectWithBillableAssignments ToRemainBillable |
Indicates whether code to prevent billable projects from being marked non-billable when they have billable assignments executes. |
|
ProjectActualsChange |
Indicates whether code to update project fields containing actuals based on changes to child project actuals records executes. |
|
RestrictProjectDeletion |
Indicates whether trigger code that restricts milestone deletion based on the existence of a business record executes. |
|
|
Indicates whether trigger code that maintains project hierarchies executes when changes are made to a project. |
|
SetProjectCurrentActuals |
Indicates whether the trigger code that handles changes to the current time period for the project executes. |
|
updateBillingEligibleBusinessRecordCounts |
Indicates whether code to track the number of billing eligible business records on the Project executes. |
|
UpdateEVAFromProject |
Indicates whether code executes which updates child estimates versus actuals records when a the project manager of a project is changed. |
|
UpdateProjectCurrentTimePeriod |
Indicates whether the trigger code executes which copies the 'current period' project actuals up to fields on the Project object in response to selecting Action Update Current Time Period checkbox. |
|
|
Indicates whether the Region Plan trigger that handles updating a parent region when the child changes executes. |
|
RegionalActualsChange |
Indicates whether code to update region fields containing actuals based on changes to child region actuals records executes. |
|
|
Indicates whether trigger code that maintains region hierarchies executes when changes are made to a region. |
|
|
Indicates whether the trigger code that handles changes to the current time period for the region executes. |
|
UpdateRegionCurrentTimePeriod |
Indicates whether the trigger code executes which copies the 'current period' region actuals up to fields on the region object in response to selecting Action Update Current Time Period checkbox. |
|
ResourceActualsChange |
Indicates whether code to update resource fields containing actuals based on changes to child resource actuals records executes. |
|
SetResourceCurrentActuals |
Indicates whether the trigger code that handles changes to the current time period for the resource executes. |
|
SetResourceWorkCalendar |
Indicates whether the trigger code fires which sets a new resource's work calendar based on the value of the Default Work Calendar Hierarchy configuration option in the Resources configuration group. |
|
UpdateResourceCurrentTimePeriod |
Indicates whether the trigger code executes which copies the 'current period' resource actuals up to fields on the Resource object in response to selecting Action Update Current Time Period checkbox. |
|
|
Indicates whether trigger code for Timecard Header insertion and update executes. This handles validation, permission control, currency conversions for cost rate and splitting timecard header information into timecard splits based on dates and time periods. |
|
|
Indicates whether budget insert/update/delete/undelete trigger code executes. This handles the creation and update of budget transactions. |
|
|
Indicates whether milestone insert/update/delete/undelete trigger code executes. This handles the creation and update of milestone transactions. |
|
|
Indicates whether Miscellaneous Adjustment insert/update/delete/undelete trigger code executes. This handles the creation and update of miscellaneous adjustment transactions. |
|
|
Indicates whether timecard split insert/update/delete/undelete trigger code executes. This allows transactions to be created and updated and also allows updates top assignment and milestone rollups. |
|
|
Indicates whether the trigger code that maintains fields on a vendor invoice executes. |
|
|
Indicates whether the trigger code that maintains fields on a vendor invoice item executes. |
|
|
Indicates whether the trigger code that handles deletion of timecards executes. This validates whether the timecard is to be locked and cleans up related timecard splits and transactions. |
|
|
Indicates whether the trigger code that handles undeletion of timecards executes. This validates whether a restored timecard is to be locked and restores timecard splits and transactions. |
|
|
Indicates whether rate cards are validated for uniqueness. |
|
|
Indicates whether the trigger that allows the Est Vs Actuals object to work executes. |
|
|
Indicates whether a trigger executes to carry out updates to related data when the start or end date on a schedule is changed |
|
|
Indicates whether the trigger code that sets the Region/Practice/Group to which the actuals numbers for a transaction roll up to. |
|
|
Indicates whether budgets are shared with the approver when they are privately shared. |
|
|
Indicates whether expense reports and expenses are shared with the approver when the expense report is privately shared. |
|
|
Indicates whether milestones are shared with the approver when they are privately shared. |
|
WithApprover |
Indicates whether miscellaneous adjustments are shared with the approver when they are privately shared. |
|
|
Indicates whether timecards are shared with the approver when they are privately shared. |
|
|
Indicates whether the roll-ups on a parent assignment are updated when expenses are created, modified or deleted. |
|
|
Indicates whether the roll-ups on a parent assignment are updated when timecards are created, modified or deleted. |
|
|
Indicates whether billable, non-billable and reimbursable totals and Billed / Invoiced checkboxes are updated when expenses are created, modified or deleted. |
|
|
Indicates whether the roll-ups on a parent milestone are updated when expenses are created, modified or deleted. |
|
|
Indicates whether the roll-ups on a parent milestone are updated when timecards are created, modified or deleted. |
|
|
Indicates whether the Primary Skill checkbox on related skills is updated when a user updates the Primary checkbox. |
|
|
Indicates whether the trigger that updates the scheduled hours on the parent schedule when a user modifies a Schedule Exception runs. |
|
|
Indicates whether the Billed and Invoiced checkboxes on the parent timecard header are updated when the Billed or Invoiced status on timecard splits is changed. |