Configuration History

This documents provides the details of configuration changes needed while upgrading the app to the newer versions.

This document highlights only the changes like new settings, new fields and new business rules. For detailed configuration steps, please refer the user guide

Version 2.6.0

Settings

  • disableSubmitOnTimeEntryForm – To enable/disable submission of individual time entry

  • editableOnCommercialTime – New values supported Description, TimeCode

  • disableCopyOfInternalRecord – To enable or disable copy of internal time record

Note : Once the app is updated to version 2.6.0, make sure the setting editableOnCommercialTime is updated with two more value Description, TimeCode

Version 2.4.0

Settings

  • additionalLabourHoursFieldMapping – To provide field mapping between orderhours and time entries

  • additionalResourceActivitiesfieldMapping – To provide field mapping between resource activities and time entries

Version 2.3.0

Settings

  • allowOverlapping - Now customers can decide whether to handle overlapping of time entries.

  • statusedToIgnoreForOverlapRecords - A new setting is introduced to ignore overlapping of time entries in the configured statuses.

  • onlyTimeRecords - A new setting is introduced to configure system name of Time entries which are meant for time registration

Business Rules

HandleOverlapFlag

Business ObjectsBusiness RulesEvent TypeSequence
Time registration root BOHandleOverlapFlagBU110

PreventApprovalOfOverlappingRecords

Business ObjectsBusiness RulesEvent TypeSequence
Time registration root BOPreventApprovalOfOverlappingRecordsBU105

Version 2.2.0

Settings

  • editableOnInternalTime – A new setting to configure the list of editable fields on time record on mobile app

  • hourTypesForTotalActualHours – A new setting to configure the list of hour types to be considered for calculating total actual hours

Fields

BO – Time Entry

  • A Free String field

    • UserDefined System name - UsrOverlap

    • type - CodesCodeName

    • pick list - YESNO

  • A Free BigDecimal field

    • UserDefined System name – UsrTotalActualHours
  • A Free BigDecimal field

    • UserDefined System name – UsrTotalDeviation
  • A Free field

    • UserDefined System name – UsrDocument

    • Type – Document

  • A Free String field

    • UserDefined System name - UsrIsFirst

    • type - CodesCodeName

    • pick list - YESNO

  • A Free String field

    • UserDefined System name - UsrIsLast

    • type - CodesCodeName

    • pick list - YESNO

Business Rules

UpdateTotalHoursOnDelete

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordUpdateTotalHoursOnDeleteBD40

TotalHoursAggregator

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordTotalHoursAggregatorBI40
UsrCommercialTimeRecordTotalHoursAggregatorBU40

SplitTimeRecordOnMidnight

Business ObjectsBusiness RulesEvent TypeSequence
Time registration root BOSplitTimeRecordOnMidnihtBI100
Time registration root BOSplitTimeRecordOnMidnihtBU100

OverlappingOfTimeRecords

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordOverlappingOfTimeRecordsBI50
UsrCommercialTimeRecordOverlappingOfTimeRecordsBU50
UsrInternalTimeRecordOverlappingOfTimeRecordsBI50
UsrInternalTimeRecordOverlappingOfTimeRecordsBU50
UsrResActTimeRecordOverlappingOfTimeRecordsBI50
UsrResActTimeRecordOverlappingOfTimeRecordsBU50

CompareBudgetAndActualHours

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordCompareBudgetAndActualHoursBI45
UsrCommercialTimeRecordCompareBudgetAndActualHoursBU45

UnSplittingTimeRecords

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordUnSplittingTimeRecordsBI45
UsrCommercialTimeRecordUnSplittingTimeRecordsBU45

Version 2.1.0

Settings

  • enableFileUpload – A new setting decides the enabling of file upload feature

Fields – BO Time Entry

  • A Free field

    • UserDefined System name – UsrDocument

    • Type – Document

Version 2.0.0

Settings

  • syncHoursWithOrders – To sync hours with the orders

  • approvalTriggerStatuses – To determine the approval trigger

Fields

BO Time Entry

  • A Free BigDecimal field

    • UserDefined System name – UsrBudgetedHours
  • A Free field

    • UserDefined System name – UsrWorkAssignment

    • Type – WorkAssignment

BO SpecialTariffLine

  • A Free BigDecimal field

    • UserDefined System name – UsrFixedAmount
  • A Free BigDecimal field

    • UserDefined System name – UsrFixedNrOfHours

BO Person

  • A Free BigDecimal field

    • UserDefined System name – UsrNumberHrsWeek

PickList

New values
Pick ListCodeName
Time_or_unitCTCommercial Time
Time_or_unitITInternal Time
Time_or_unitRAUResource Activity Unit

Business rules

CalculateNumberOfHours

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordCalculateNumberOfHoursBI10
UsrCommercialTimeRecordCalculateNumberOfHoursBU10
UsrInternalTimeRecordCalculateNumberOfHoursBI10
UsrInternalTimeRecordCalculateNumberOfHoursBU10
UsrResActTimeRecordCalculateNumberOfHoursBI10
UsrResActTimeRecordCalculateNumberOfHoursBU10

SyncApprovedTimeRecordToOrderComponentsRule

Business ObjectsBusiness RulesEvent TypeSequence
UsrCommercialTimeRecordSyncApprovedTimeRecordToOrderComponentsRuleAU15
UsrResActTimeRecordSyncApprovedTimeRecordToOrderComponentsRuleAU15

TimeEntryAutoUpdateRule

Business ObjectsBusiness RulesEvent TypeSequence
UsrAdditionalCostElementsTimeEntryAutoUpdateRuleBU20
UsrAdditionalCostElementsTimeEntryAutoUpdateRuleBI15
UsrCommercialAddCostElementsTimeEntryAutoUpdateRuleBI20
UsrCommercialAddCostElementsTimeEntryAutoUpdateRuleBU25
UsrCommercialTimeRecordTimeEntryAutoUpdateRuleBI25
UsrCommercialTimeRecordTimeEntryAutoUpdateRuleBU30
UsrInternalTimeRecordTimeEntryAutoUpdateRuleBI30
UsrInternalTimeRecordTimeEntryAutoUpdateRuleBU35
UsrResActTimeRecordTimeEntryAutoUpdateRuleBI25
UsrResActTimeRecordTimeEntryAutoUpdateRuleBU30

TimeRecordRejectionNotificationRule

Business ObjectsBusiness RulesEvent TypeSequence
UsrAdditionalCostElementsTimeRecordRejectionNotificationRuleBUAny sequence
UsrCommercialAddCostElementsTimeRecordRejectionNotificationRuleBUAny sequence
UsrCommercialTimeRecordTimeRecordRejectionNotificationRuleBUAny sequence
UsrInternalTimeRecordTimeRecordRejectionNotificationRuleBUAny sequence
UsrResActTimeRecordTimeRecordRejectionNotificationRuleBUAny sequence

UpdateActualHoursFromDeterminedHoursRule

Business ObjectsBusiness RulesEvent TypeSequence
UsrResActTimeRecordUpdateActualHoursFromDeterminedHoursRuleBI15
UsrResActTimeRecordUpdateActualHoursFromDeterminedHoursRuleBU15
UsrCommercialTimeRecordUpdateActualHoursFromDeterminedHoursRuleBI15
UsrCommercialTimeRecordUpdateActualHoursFromDeterminedHoursRuleBU15
UsrInternalTimeRecordUpdateActualHoursFromDeterminedHoursRuleBI15
UsrInternalTimeRecordUpdateActualHoursFromDeterminedHoursRuleBU15

SyncOrderDataBusinessRule

This is now replaced with a pre configured business rule. Make sure this is removed from the order and it’s UDBOs from field definer. And also configure the setting syncOrderDataBusinessRule via app centre

BlockOrderStatusTransition

This is now replaced with a pre configured business rule. Make sure this is removed from the order and it’s UDBOs from field definer. And the statuses of order is now configurable through the setting approvalTriggerStatuses in the App Centre.

Version 1.8.0

Settings

  • fieldNameOrderHourWorkAssignment – System of the work assignment field on OrderHour BO

Fields

BO ResourceActivity

  • A Free field

    • UserDefined System name – UsrSpecialTariffLine

    • Type – SpecialTariffLine

Version 1.6.0

Settings

  • allowTimeRecordCreationInPast – Determines the creation of time records for past time

Fields

BO ResourceActivity

  • A Free field

    • UserDefined System name – UsrSpecialTariffLine

    • Type – SpecialTariffLine

BO Person

  • A Free BigDecimal field

    • UserDefined System name – UsrWeeklyContractHours