Bugzilla – Attachment 46590 Details for
Bug 100116
encoding bug
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
IDP Log In
|
Forgot Password
the right one
Planning_Tennaxia_iso.tjp (text/plain), 25.78 KB, created by
Maxime Delorme
on 2005-08-18 18:15:16 UTC
(
hide
)
Description:
the right one
Filename:
MIME Type:
Creator:
Maxime Delorme
Created:
2005-08-18 18:15:16 UTC
Size:
25.78 KB
patch
obsolete
>/* > * This file is a project template. It illustrates the basic features > * of TaskJuggler and can be used as a base for your first projects. > * You can put your own template in > * > * ${KDEHOME}/share/apps/taskjuggler/ProjectTemplate.tjp > * > * Permission to read, modify and distribute this file without any > * restrictions is granted. > * > * Please see the TaskJuggler manual for a more detailed > * description of the various syntax elements. You can find more > * information about TaskJuggler at http://www.taskjuggler.org! > */ > >project yourID "Your Project" "1.0" 2005-06-01 2005-12-31 { > # Pick a day during the project that will be reported as 'today' in > # the project reports. If not specified the current day will be > # used, but this will likely be ouside of the project range, so it > # can't be seen in the reports. > #now 2005-03-05-13:00 > # Hide the clock time. Only show the date. > timeformat "%Y-%m-%d" > # The currency for all money values is EUR. > currency "EUR" > > # We want to compare the baseline scenario, to one with a slightly > # delayed start. > scenario real "réel" { > scenario plan "plan" > } > extend task { > reference MyLink "My Link" > } >} ># The daily default rate of all resources. This can be overriden for each ># resource. We specify this, so that we can do a good calculation of ># the costs of the project. >rate 300.0 >macro MT [ > "http://192.168.0.253/mantis/mantis/view.php?id=${1}" {label "${1}"} >] ># Put your macros here. ># Macro with paramater: >#Time Macro ># Macro with one paramater ># macro bar [ ># task ${1} { } > > ># Put your flag declarations here. You can flag task, resources and ># accounts to use them as filter criteria when generating reports. ># flags important, dontcare > > ># Put your resource definitions here: >resource dev "Developers" { > vacation 2005-08-15 - 2005-08-16 #RTT > vacation 2005-11-29 - 2005-12-03 #pollutec > resource SR "Stéphane Redeuil" > { vacation 2005-06-17 - 2005-06-18 #RTT > vacation 2005-08-01 - 2005-08-16 > vacation 2005-09-12 - 2005-09-13 #RTT > } > resource LM "Laurent Malgras" > { > vacation 2005-06-20 - 2005-06-26 #formation BO > vacation 2005-07-01 - 2005-07-02 #vacances > vacation 2005-08-12 - 2005-08-17 #2 RTT > vacation 2005-09-19 - 2005-09-24 #vacances > vacation 2005-09-15 - 2005-09-16 #2 RTT > } > resource CB "Christophe Blin" { > vacation 2005-08-05 - 2005-08-22 > vacation 2005-06-30 - 2005-07-01 > vacation 2005-07-01 -2005-07-04-12:00 > } > resource MD "Maxime Delorme"{ > } > resource BT "Bertrand Teissier"{ > } >} > >resource autre "Le reste" { > resource BF "Bernard Fort" { maxeffort 0.8 rate 240.0 } > resource SP "Sandie Piau" { rate 280.0 vacation 2005-03-11 - 2005-03-16 } >} ># This resource does not do any work. >resource confRoom "Conference Room" { > efficiency 0.0 >} > ># In order to do a simple profit and loss analysis of the project we ># specify accounts. One for the development costs, one for the ># documentation costs and one account to credit the customer payments ># to. >account costs "Costs" cost >account rev "Payments" revenue >/******************************************************************* > * * > * * > * * > * * > * * > * * > * task * > * * > * * > * * > * * > * * > * * > *******************************************************************/ > ># Now we specify the work packages. The whole project is described as ># a task that contains sub tasks. These sub tasks are then broken down ># into smaller tasks and so on. The innermost tasks describe the real ># work and have resources allocated to them. Many attributes of tasks ># are inherited from the enclosing task. This saves you a lot of ># writing. >task Tv2_6 "Tennaxia v2_6" { > #task TD "Tennaxia Dechet" { > #} > task TI "Tennaxia Indicateur"{ > task RE "Rapports Excel" { > start 2005-06-10 > effort 15d > allocate SR > } > task DI "Débugage" { > effort 4d > depends !SV > allocate LM > } > task GraphUrgt "Graphiques Urgents" { > effort 3d > allocate LM > depends !DI > } > task GU "Gestionnaire d'unité" { > start 2005-06-13 > real:start 2005-06-13-15:00:00 > end 2005-07-18 > allocate CB > } > task BO "formation chez BO"{ > start 2005-06-20 > end 2005-06-31 > allocate LM > } > task SV "Saisies des valeurs" { > #saisie par indicateur > depends !BO > effort 3d > allocate LM > } > > task FDG "Filtres dynamiques sur les graphiques" { > depends !RE > effort 4d > allocate SR > } > task clone_indic "cloner les indicateurs" { > depends !FDG > effort 1d > allocate SR, LM > } > > } >} >task T "Tennaxia" { > task adm "Taches Diverses"{ > task planning "planning" { > start 2005-06-13 > real:effort 1d > plan:effort 1d > allocate MD > } > } > task TF "Tennaxia Framework" { > task ldap "connection ldap pour Renault" { > depends !!TI.PJ > effort 20d > allocate SR > } > task IP_control "Dont' control IP" { > allocate BT > effort 1d > depends !!TD.MSSQL2 > reference ${MT "202" } > } > } > task TC "Tennaxia Conformité" { > task TC "test Conformité sous Oracle" { > depends !!TF.IP_control > plan:effort 20d > real:effort 20d > allocate BT > } > task b205 "renommer un element du même nom" { > depends !!TD.MSSQL > plan:effort 1d > real:effort 1d > reference ${MT "205"} > allocate CB > } > task b39 "system d'avertissement groupe PULL" { > depends !b205 > plan:effort 3d > real:effort 3d > reference ${MT "39"} > allocate CB > } > task b223 "backup are buggy" { > depends !b39 > plan:effort 2d > real:effort 2d > reference ${MT "223"} > allocate CB > } > task b201 "Catégorie d'exigence" { > depends !b223 > plan:effort 5d > real:effort 5d > reference ${MT "201"} > allocate CB > } > task b71 "nomenclature des ICPE" { > depends !b201 > plan:effort 5d > real:effort 5d > reference ${MT "71"} > allocate CB > } > task b206 "Editing content" { > depends !b71 > plan:effort 5d > real:effort 5d > reference ${MT "206"} > allocate CB > }task b220 "add correct header for table pop-up" { > depends !b206 > plan:effort 5d > real:effort 5d > reference ${MT "220"} > allocate CB > }task b224 "bad management of user disconnected from site" { > depends !b220 > plan:effort 5d > real:effort 5d > reference ${MT "224"} > allocate CB > }task b218 "display link to cf when getting content'group" { > depends !b224 > plan:effort 1d > real:effort 1d > reference ${MT "218"} > allocate CB > }task b211 "use current user for sender" { > depends !b218 > plan:effort 0.5d > real:effort 0.5d > reference ${MT "211"} > allocate CB > }task b203 "display link to table" { > depends !b211 > plan:effort 1d > real:effort 1d > reference ${MT "203"} > allocate CB > }task b0000063 "Forbide creating modifying text" { > depends !b203 > plan:effort 0.5d > real:effort 0.5d > reference ${MT "63"} > allocate CB > }task b0000195 "Completer les notes de textes" { > depends !b0000063 > plan:effort 2d > real:effort 2d > reference ${MT "195"} > allocate CB > }task b0000127 "attachment" { > depends !b0000195 > plan:effort 3d > real:effort 3d > reference ${MT "127"} > allocate CB > } > task b0000215 "change date in datetime to have more accurate time comparaison" { > depends !b0000127 > plan:effort 1d > real:effort 1d > reference ${MT "215"} > allocate CB > } > task b0000208 "close automaticly calendar " { > depends !b0000215 > plan:effort 0.5d > real:effort 0.5d > reference ${MT "208"} > allocate CB > }task b0000213 "Recall libelle when creating cf" { > depends !b0000208 > plan:effort 1h > real:effort 1h > reference ${MT "213"} > allocate CB > }task b0000141 "listing ICPE+ new column n°Nomenclature" { > depends !b0000213 > plan:effort 1d > real:effort 1d > reference ${MT "141"} > allocate CB > }task b0000197 "note doen't appear" { > depends !b0000141 > plan:effort 1d > real:effort 1d > reference ${MT "197"} > allocate CB > }task b0000140 "filter : theme according domain" { > depends !b0000197 > plan:effort 0.5d > real:effort 0.5d > reference ${MT "140"} > allocate CB > }task b0000204 "Backup du schéma d'installation" { > depends !b0000140 > plan:effort 0.5d > real:effort 0.5d > reference ${MT "204"} > allocate CB > } > task b0000176 "visualisation par un site de la modification d'un tableau dans un texte groupe" { > depends !b0000204 > plan:effort 3d > real:effort 3d > reference ${MT "176"} > allocate CB > } > } > task TD "Tennaxia Dechet" { > task ADR "adr features" { > real:effort 2w > plan:effort 2w > depends T.TF.ldap > allocate SR > } > task doc "Mode d'emploi" { > real:effort 1w > plan:effort 1w > depends !ADR > allocate SR > } > task BSDI2005 "BSDI2005" { > real:effort 3w > plan:effort 3w > depends !doc > allocate SR > } > task MSSQL "portage sous MSSQL"{ > #plan:effort 2w > real:end 2005-08-05 > depends !!!Tv2_6.TI.GU > allocate CB > } > task MSSQL2 "portage sous MSSQL"{ > real:start 2005-07-25 > plan:start 2005-07-25 > plan:end 2005-08-20 > real:end 2005-08-20 > allocate BT > } > > } > task TI "Tennaxia Indicateur" { > # All work related costs will be booked to this account unless the > # sub tasks specifies it differently. > task GraphUrgt "Graphiques Urgents" { > plan:effort 9d > real:effort 9d > allocate LM > depends !!!Tv2_6.TI.GraphUrgt > } > task ACVM "Amélioration du contrôle des valeurs manquantes" { > depends !GraphUrgt > plan:effort 1d > real:effort 15d > allocate LM > > } > task RG "tableau recap groupe : ou en est la saisie"{ > depends !ACVM > plan:effort 4d > real:effort 4d > allocate LM > } > task WV "prevent for graph with wrong values : alerte des absences de valeurs" { > depends !RG > plan:effort 2d > real:effort 2d > allocate LM > } > task Validation_level "Gestion des différents niveaux de validation"{ > depends !WV > real:effort 10d > plan:effort 10d > allocate LM > } > task Alert "ALERTES EN CAS DE NON SAISIES" { > depends !Validation_level > plan:effort 2d > real:effort 2d > allocate LM > note "indicateur par indicateur > create ui > @ nb de jours à partir du quel on doit avertir > une règle par périodicité > @nb de jour avant le jour de la fin de la période et > @le nombre de jour après > relance tous les X jours > en pièce jointe la listes des données manquantes" > } > task Trad "TRADUCTION pour permettre l'édition des catéories dans plusieurs langues"{ > depends !Del_value > plan:effort 4d > real:effort 4d > allocate LM > } > task Del_value "Interface d'admin : supprimer les valeurs saisies par erreur" { > depends !Alert > plan:effort 3d > real:effort 3d > allocate LM > } > task PJ "Permettre l'enregistrement d'une pièce jointe" { > depends !!!Tv2_6.TI.clone_indic > end 2005-08-19 > allocate SR > note "<br/>pour justifier une valeur saisie et saisir un commentaire avec la valeur de l'indicateur" > } > task AT "Gui audit track" { > depends !!adm.planning > plan:effort 2d > real:effort 2d > allocate MD , LM > } > task Doc "Documentation" { > depends !!TC.TC > plan:effort 20d > real:effort 20d > allocate BT > } > task Ordre "Ordre des indicateurs"{ > depends !Other_graph > allocate LM > plan:effort 3d > real:effort 3d > } > task Other_graph "Autres GRAPHIQUES" { > depends !Trad > allocate LM > plan:effort 15d > real:effort 15d > } > task Color "Couleurs des indicateurs"{ > depends !Ordre > allocate LM > plan:effort 3d > real:effort 3d > } > task AlertGlobal "Alerts Générales"{ > depends !Color > allocate LM > plan:effort 20d > real:effort 20d > } > } >} > > >/*task comment "conversion mon?aire" { > depends !Alert > plan:effort 1d > allocate LM > } > task comment "associer des themes aux indicateurs sites" { > depends !Alert > plan:effort 1d > allocate LM > } > task comment "possibilité de définir des indicateurs pour tous les niveaux de l'organigramme" { > depends !Alert > plan:effort 1d > allocate LM > } >*/ > > /*task deliveries "Milestones" { > > # Some milestones have customer payments associated with them. We > # credit these payments to the 'rev' account. > account rev > > task start "Projectstart" { > # A task that has no duration is a milestone. It only needs a > # start or end criteria. All other tasks depend on this task. > milestone > start 2005-01-16 > # For some reason the actual start of the project got delayed. > # We record this, so that we can compare the plan run to the > # delayed run of the project. > delayed:start 2005-01-20 > # At the begining of this task we receive a payment from the > # customer. This is credited to the account assiciated with this > # task when the task starts. > startcredit 33000.0 > } > > task prev "Technology Preview" { > milestone > #depends !!software.backend > startcredit 13000.0 > > } > > task beta "Betaversion" { > milestone > #depends !!test.alpha > startcredit 13000.0 > } > > task done "Ship Product to customer" { > milestone > # The next line can be uncommented to trigger a warning about > # the project being late. For all tasks limits for the start and > # end value can be specified. Those limits are checked after the > # project has been scheduled. For all violated limits a warning > # is issued. > # maxend 2005-04-17 > #depends !!test.beta, !!manual > startcredit 14000.0 > } > } >*/ >/******************************************************************** > * * > * * > * * > * * > * * > * * > * reports * > * * > * * > * * > * * > * * > * * > *******************************************************************/ ># Now the project has been completely specified. Stopping here would ># result in a valid TaskJuggler file that could be processed and ># scheduled. But no reports would be generated to visualize the ># results. So we request 7 HTML reports and 1 XML report to be ># generated. The XML report is used to create a Postscript Gantt ># chart. > ># This task report is for use with the TaskJuggler GUI >taskreport "laurent" { > columns start, end, effort, duration, completed > hidetask ~isDutyOf(LM,real) >} >taskreport "Christophe" { > columns start, end, effort, duration, completed > hidetask ~isDutyOf(CB,real) >} >taskreport "Stéphane" { > columns start, end, effort, duration, completed > hidetask ~isDutyOf(SR,real) >} >taskreport "Bertrand" { > columns start, end, effort, duration, completed > hidetask ~isDutyOf(BT,real) >} > >taskreport "Project Overview" { > columns id,start, end, effort, duration, completed > sortresources fullnamedown >} ># A resource report for use with the TaskJuggler GUI >resourcereport "Resource Usage" { > columns id,effort,start, freeload, utilization, rate > hideresource 0 >} > ># A resource report for use with the TaskJuggler GUI >resourcereport "Resource Usage light" { > columns effort,start > hideresource 0 >} >/******************************************************************** > * * > * * > * * > * HTML reports * > * * > * * > * * > *******************************************************************/ > ># For conveniance we would like each report to contain links to the ># other reports. So we declare a macro with a fragment of raw HTML ># code to be embedded into all the HTML reports. >macro navbar [ >rawhead > '<style> > table { > border:1px solid black; > border-collapse:collapse; > } > td { > border:1px solid black; > } ></style> ><div> > <table border="1"> > <tr> > <td><a href="Tasks-Overview.html">Tâches hebdo</a></td> > <td><a href="Tasks-Details.html">Tâches/jours</a></td> > <td><a href="Staff-Overview.html">Tout le monde hebdo</a></td> > <td><a href="Staff-Details.html">Tout le monde /jours</a></td> > <td><a href="Status-Report.html">Status Report</a></td> > <td><a href="Calendar.html">Calendar</a></td> > </tr> > </table> ><br/> > <table border="1" > > <tr> > <td><a href="laurent.html">Laurent</a></td> > <td><a href="Christophe.html">Christophe</a></td> > <td><a href="Stephane.html">Stéphane</a></td> > <td><a href="Bertrand.html">Bertrand</a></td> > </tr> > </table> ><br/> > </div>' >] > ># As the first report, we would like to have a general overview of all ># tasks with their computed start and end dates. For better ># readability we include a calendar like column that lists the plan:effort ># for each week. >macro ST [ > start 2005-08-01 > end 2005-11-01 >] >macro CommonOption [ > columns name, reference {title "Id Bug"},scenario, daily > # > #celltxt > #cellurl > #<a href="http://bug.tennaxia.com/show_bug.cgi?id=$${0}">$${0}</a>' > scenarios plan, real > barlabels empty > hidetask 0 >] > >htmltaskreport "Tasks-Overview.html" { > # This report should contain the navigation bar we have declared > # above. > ${navbar} > headline "Tâches hebdo" > # The report should be a table that contains several columns. The > # task and their information form the rows of the table. Since we > # don't like the title of the plan:effort column, we change it to "Work". > columns name, scenario, weekly,duration { title "Durées"}, effort { title "Jours de travail"}, > start, end > # For this report we like to have the abbreviated weekday in front > # of the date. %a is the tag for this. > timeformat "%Y-%m-%d" > ${ST} > scenarios plan, real > barlabels empty > hidetask 0 > # Don't show load values. > barlabels empty > # Set a title for the report > # And a short description what this report is about. >} > ># Now a more detailed report that shows all jobs and the people ># assigned to the tasks. It also features a comparison of the plan and ># delayed scenario. >htmltaskreport "Tasks-Details.html" { > ${navbar} > headline "Tâches/jours" > # Now we use a daily calendar. > columns name, start, end, scenario, daily > ${ST} > # Show plan and delayed scenario values. > scenarios plan, real > barlabels empty > hidetask 0 > # Don't hide any resources, that is show them all. > hideresource 0 >} ># The previous report listed the resources per task. Now we generate a ># report the lists all resources. >htmlresourcereport "Staff-Overview.html" { > ${ST} > ${navbar} > headline "Tout le monde hebdo" > # Add a column with the total plan:effort per task. { cellurl "http://www.tj.org" } > columns name , scenario, weekly, duration { title "Durées"}, effort { title "Jours de travail"} > scenarios plan, real > barlabels empty > hidetask 0 > } > ># Now a report similar to the above one but with much more details. >htmlresourcereport "Staff-Details.html" { > ${navbar} > columns name, effort,scenario, daily > # To still keep the report readable we limit it to show only the > # data for March 2005. > ${ST} > headline "Tout le monde /jours" > scenarios plan, real > barlabels empty > hidetask 0 > # The teams are virtual resources that we don't want to see. Since > # we have assigned a flag to those virtual resource, we can just > # hide them. > hideresource 0 > # We also like to have the report sorted alphabetically ascending by > # resource name. > sortresources nameup >} >htmlresourcereport "index.html" { > ${navbar} > hideresource 1 >} >htmlresourcereport "laurent.html" { > ${navbar} > headline "Laurent Malgras" > ${ST} > ${CommonOption} > hideresource ~isResource(LM) >} >htmlresourcereport "Bertrand.html" { > ${navbar} > headline "Bertrand Teissier" > ${ST} > ${CommonOption} > hideresource ~isResource(BT) >} >htmlresourcereport "Christophe.html" { > ${navbar} > headline "Christophe Blain" > ${ST} > ${CommonOption} > hideresource ~isResource(CB) >} >htmlresourcereport "Stephane.html" { > ${navbar} > headline "Stéphane Redeuil" > ${ST} > ${CommonOption} > hideresource ~isResource(SR) >} > >htmlweeklycalendar "Calendar.html" { > ${navbar} > headline "Ongoing Tasks - March 2005" > ${ST} >} > >htmlstatusreport "Status-Report.html" { > ${navbar} >} > ># To conclude the HTML reports a report that shows how badly the ># project is calculated is generated. The company won't get rich with ># this project. Due to the slip, it actually needs some money from the ># bank to pay the salaries. >htmlaccountreport "Accounting.html" { > ${navbar} > # Besides the number of the account and the name we have a column > # with the total values (at the end of the project) and the values > # for each month of the project. > ${ST} > columns no, name, scenario, total, monthly > headline "P&L for the Accounting Software Project" > caption "The table shows the profit and loss > analysis as well as the cashflow situation of the Accounting > Software Project." > # Since this is a cashflow calculation we show accumulated values > # per account. > accumulate > scenarios plan, real >} > ># Finally we generate an XML report that contains all info about the ># scheduled project. This will be used by tjx2gantt to create a nice ># Gantt chart of our project. >#xmlreport "planning.tjx" { > ># version 2 >#} >xmlreport "planning_laurent.tjx" { > hideresource ~isResource(LM) > hidetask ~isDutyOf(LM,real)&~isDutyOf(LM,plan) > >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
Actions:
View
Attachments on
bug 100116
:
46126
| 46590