Live Fields for Tempo

Starting with version 4.8.0.8 Power Scripts and version 4.8.0.6 of SIL Tempo, Live Fields is also partially available for Tempo, in 3 dialogs: the Log TimePlan Time and Add Expense.

Supported Tempo screens

For the 3 supported Tempo dialogs, Live Fields' argv["screen"] can either return "tempo-log-time", "tempo-plan-time" or "tempo-add-expense" accordingly.

Configuration

When configuring Live Fields for Tempo, please use the Jira Core application environment.

Supported Tempo fields

Field naming

Standard field names, Custom Field names and sil.aliases take precedence over Tempo Field names. That means if you named your Tempo field as one of the mentioned, your field will not be used by Live Fields, and you might get unwanted behavior for the other detected field.

Duplicate tempo field names

Tempo allows multiple custom defined fields with the same name. Only the first found such field will be considered.

Fields appearing later on screen

Some of the Tempo fields (like tempoFrom, tempoTo and the custom work attributes) may appear in the dialog dynamically, after the dialog appears. Usually this is not observable by the human eye, since it happens fast. However, if one has a Live Field action set for lfInstantHook, one should be aware that it might not get applied on the specified field (since it doesn't exist yet).


The following table contains the standard Tempo fields supported in the 3 dialogs:

FieldScreen/s (dialog/s)UsageSupported routines and operations
IssueLog Time, Plan Time, Add ExpensetempoIssueargv["tempoIssue"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage
UserAdd ExpensetempoUserargv["tempoUser"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage
DescriptionLog Time, Plan Time, Add ExpensetempoDescriptionargv["tempoDescription"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
PeriodLog Time, Plan TimetempoPeriodargv["tempoPeriod"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
DateLog Time, Plan Time, Add ExpensetempoStartDateargv["tempoStartDate"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
End dateLog Time, Plan TimetempoEndDateargv["tempoEndDate"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
WorkedLog TimetempoWorkedargv["tempoWorked"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
BillableLog TimetempoBillableargv["tempoBillable"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
Remaining estimateLog TimetempoRemainingEstimateargv["tempoRemainingEstimate"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
From
Log Time, Plan TimetempoFromargv["tempoFrom"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
ToLog Time, Plan TimetempoToargv["tempoTo"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
Planned timePlan TimetempoPlannedTimeargv["tempoPlannedTime"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
AmountAdd ExpensetempoAmountargv["tempoAmount"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
CategoryAdd ExpensetempoCategoryargv["tempoCategory"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage


The following table contains the non-standard Tempo fields supported in the Log Time screen (dialog); these fields are also called Work Attributes:

Field typeSupported routines and operations
Checkboxargv["My Checkbox Field"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
Input Fieldargv["My Input Field"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
Numeric Input Fieldargv["My Numeric Input Field"], , lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage, lfWatch
Static Listargv["My Static List Field"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage
Dynamic Dropdownargv["My Dynamic Dropdown Field"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage
Accountargv["My Account Field"], lfShow, lfHide, lfEnable, lfDisable, lfShowFieldMessage, lfHideFieldMessage