EnglishRussianUkrainianChinese
 
| Documentation| Latest Documentation
 

Latest Documentation

This section contains documentation for TrackStudio. If you have problems or questions the best place to find answers is on the web forum.

Articles

This is the must-read documentation that will provide you with the fast track to understanding and setting up TrackStudio.

Quick Start resources

Here you will find a number of spreadsheets and scripts that are designed to help you rapidly to construct and populate your User hierarchies. Looking at the matched pairs of example CSV files and scripts will also help you understand how the CSV import mechanism works.

Note: Some of the spreadsheets contain macros and so you will be asked whether you want to enable them as you open the file.

Workflow diagrams and resources

You may find it helpful to create your own workflow diagrams. Below are diagrams of some of the workflows that are associated with the tasks an the as-installed instance of TrackStudio that you might like to use as a starting point. Also provided are maps illustrating the permissions associated with the workflows.

SQL Schema and Statements

Though being able to examine the TrackStudio database directly is not a requirement you may find that doing so makes life easier. For this reason the following files provide you with the Database Schema and some sample SQL statements that you may find useful. The SQL statements may well need to be modified to suit your own implementation/purposes.

Note: Making changes to the TrackStudio database and its contents other than via the user interface is not recommended unless you have a very high level of database experience and are confident that you fully understand the relationships and constraints within it. The consequences of any such changes are not supported by TrackStudio.

Script Library

Scripts provide the mechanism through which the behaviour of your implementation of TrackStudio can be customised. The best way in which to learn about how to implement scripts is by looking at examples of scripts that have been created by other TrackStudio users and this is why the Script Library has been created. If you have a script that you think others may find useful please send it to TrackStudio for inclusion in the Library.

Note: Whilst efforts have been made to ensure that these scripts behave as intended TrackStudio can accept no liability for any errors or omissions.
Download all scripts as a zip file here.
Custom Field Scripts  
  Task  
    Value  
   Create multiple listList multiple String values
   Day on which task createdReturns the day of the week on which an issue was created
   Display instructionsUsed to display Instructions
   Display linksTo show favorite links
   Display login idGets the logged-in user's login id
   Get most recent message descriptionReturns the description of the most recent message
   Get time from Submit to Sign offUsed to calculate the time elapsed or time until signed off
   Get value from task or workflow UDFGets the value of the task- or workflow-based custom field [Order Availability]
   Get value from user-based UDFGets the value of a user-based custom field [Address]
   List custom fields with valuesList all custom fields with values for the current task
   List task attachment linksShows the link/s to attachments for tasks
   List task membersDisplays a list of users who have access to the current task except for those who are belong to company "Dummy Co."
   List task numbersLists tasks numbers in the array
   Months elapsed since submitCalculates the number of months between the task submit date and the current date. It can be used to find tasks submitted this month, last month, etc.
   Number of days since last updateReturns the number of days since the last update (this field can be used to find out what tasks have been neglected for a long time)
   Parent folder nameReturns the name of the parent folder
   Set actual startSets the value of the actual start date as date/time on which the first "Started work" message was created.
   Sum of actual time of current task and subtasksCalculates the sum of the actual time for all not-closed tasks
   Text of all messages of current taskCollects the text from all messages for the current task
         
    Lookup  
   Lookup values from task listTo get a list of task names from some folder
         
  User  
    Value  
         
    Lookup  
         
Trigger Scripts  
  Add Message  
    AFTER  
   Copy task after messageCopies a task to the Knowledge Base (task #2 in this example) when user adds a message.
   Move task after messageMoves a task to the Knowledge Base (task #2 in this example) when user adds a message.
         
    BEFORE  
   Check multiple signoffChecks to see whether all the people who need to sign off the task have done so
   Force change of handler except qaNew handler must not be same as existing handler, except when he/she has status of "QA-Team"
   Generate ticket idCreates an id of the following format 000##YYMM@@_****description from various task details and handler
   Prevent closing of task with open subtasksPrevents users from closing a task that contains non-closed subtasks
   Prevent message type depending on categoryMessage cannot be created if Task Category is "Customer report"
   Record UDF value changes in messageTracks custom field value changes in the message description
   Set handler to person who submitted requestUser who last submitted "Request" message assigned as handler
   Set message handler to value of user UDFSets the handler of the message to be the user defined in the UDF.
   Set resolution to next stepSet Task resolution to next step from message resolution
   Set resolution to previous stepSet Task resolution to previous step from message resolution
   Set string UDF to value of message resolutionTakes message resolution and populates "Outcome" field
   Set value of a UDFSets value of UDF "Customer told" to "Yes"
   Set workflow user UDF to handlerSets the value of the "Assigned Engineer" field to current handler
         
    INSTEAD OF  
   Increment integer UDFImplements the ability to vote for a task by adding a message. To use this script, create a custom field votesCounter of type Integer that will be used to count votes. Assign this trigger for a message type used to vote.
         
  Create Task  
    AFTER  
   Parse task descriptionParses the task description and fills some custom fields given in the description in text form
   Populate similar tasks fieldFills in the task type UDF [See Also] with a list of tasks similar to the one being created
   Set value of user UDF to task handlerSets the value of the "Assigned Engineer" workflow field to the the Task's handler
         
    BEFORE  
   Force deadline entryComplains if the Deadline task property has not been filled in for the task
   Force UDF value entryComplains if the Exists in Production custom field value has not been filled in for the task or equals "Please Choose"
   Replace string in Task descriptionString that is used as placeholder is deleted before task is created.
   Require a deadline to be later than todayChecks deadline before form submission
   Set Group Handler of new taskIrrespective of handler selected by user handler is set to "controller"
   Set unique name of new taskSets the name of the task to "[Submitter]'s task" and ensures that no other task of that name already exists at the same level.
   Validate a custom list fieldEnsures that a value is selected from a list UDF
   Validate interdependent custom fieldsThrows an exception if value of one UDF is "Other" and the value of another UDF is empty.
         
    INSTEAD OF  
   Set random handlerChooses a random handler for the task and assigns that handler to the task
         
  Edit Task  
    AFTER  
         
    BEFORE  
   Validate budgeted timePrevents users from saving a task with Budgeted Time less than Actual Time
         
    INSTEAD OF  
   Log deadline changesCreates messages of the type log for each deadline change using the Current Task -> Task... -> Edit link. Create message type log before using this trigger.
         
CSV Import Scripts  
   Create messagesBulk-process some task by creating a message
         
Copyright © 2002-2010,   TrackStudio, Ltd.
Contact Us