Forum

New features to Pro...
 
Notifications
Clear all

New features to ProjeQtOr

10 Posts
2 Users
0 Reactions
10.1 K Views
(@papjul)
Posts: 143
Active Member
Topic starter
 
[#3849]

Hi,

I'm starting to share some of the new features I added to my ProjeQtOr version and which may be useful to be included in the original ProjeQtOr version.
I will add more commits later.

https://github.com/papjul/projeqtor
This is based off ProjeQtOr 6.0.1 and each commit shows what's new and a simple diff between the two versions.

Hope it will be useful. If you don't understand some features, you can ask me 😉


 
Posted : 23 Nov 2016 15H04
(@papjul)
Posts: 143
Active Member
Topic starter
 

Also, if you make some changes to my code before importing it in ProjeQtOr original version, please tell me so I'm sure it doesn't impact my users 😉


 
Posted : 23 Nov 2016 15H25
(@babynus)
Posts: 14952
Member Admin
 

Thanks for sharing.
We'll have a look at these features and will try to add them on next version.

Thanks.


 
Posted : 23 Nov 2016 16H22
(@babynus)
Posts: 14952
Member Admin
 

Hi,

Your contributions have been included in V6.1 (not all commited yet, still under testing).

If I can summarize your contributions, they are :
- update of external libraries (CK-Editor, html2canvas, html2pdf, pdfmake, phpAES)
- CSV export of planning report
- Joblists
- YEARLY indicators (but I did not find a way to use Yearly Indicators)
- getReport on API (possibly we will include this feature directly in the index.php file)

Don't hesitate to point out if I misunderstood some point.


 
Posted : 16 Dec 2016 19H55
(@babynus)
Posts: 14952
Member Admin
 

Hi,

I have included your contribution and am testing the "Job List" feature.
It seems to look like some "simplified" checklist, isn't it ?
But I don't understand the use on "days before warning".
It seems this data is not used to generate solme alert, so what is the purpose of this data ?

I also do not understand use of report "Jobs summary".
Whatever I trry, it is empty.
I had to comment criteria $where .= " and idActivity IS NOT NULL"; to get some data displayed.
It also seems to restrict display to activities although Jobs Lists can be defined for much more items.
Could you explain why and what is the purpose of this report ?


 
Posted : 27 Dec 2016 13H43
(@papjul)
Posts: 143
Active Member
Topic starter
 

Indeed, this feature is big enough to need a documentation.

First, I developed this feature apart and not on top of checklist because it was incompatible and was not serving the same purpose. On a checklist, you can choose between up to 5 choices if you choose to make it exclusive. On joblists, you can't make exclusive choices, a joblist is a list of really simple tasks. This is the only feature missing, otherwise joblists is actually more advanced.

I will give you some sample data. We almost use the joblists only for our deployments so let's take a similar example.

Let's create an activity type "Windows 10 upgrade". Let's also create a project "Windows 10 upgrade" to make it really simple.

Create a joblist on "Windows 10 upgrade" activity type as follow:
- Check if PC is compatible. Put days before warning to 10.
- Update to Windows 10
- Update the config of software X
- Check that everything is working

Create all these activities in Windows 10 upgrade project and with activity type Windows 10 upgrade:
First wave - January 2017
- Upgrade PC #1
- Upgrade PC #2
- Upgrade PC #3
Second wave - February 2017
- Upgrade PC #4
- Upgrade PC #5
- Upgrade PC #6

Waves are the top activity of all "Upgrade" activities. ALL of the activities with jobs must be of the same type, including the top activity (waves) even if there is no jobs to check on it, this is important.
Enter some jobs. For example, tick some jobs here and there. Put some comments here and there. Make sure to have at least one check with a target date before today and not checked, and another check "Check if PC is compatible" with target date in less than 10 days (but not before today) and not checked, so you can see all possibilities.
You should already see some little chips of color on the left of each job.
- Green: job is done
- Red: job is late
- Orange: job is not late yet but this is a warning (according to daysBeforeWarning, optional)
- White: not yet started

Now, let's have a look at the macrojoblist report (remember to uncomment the line you commented). You have two ways to show the macrojoblist.
First, you are a supervisor, you want to see the state of deployment of all PCs, so you will just set project to "Windows 10 upgrade" and not specify any activity in report parameters.
Otherwise, you can have a more specific report by specifying the parent activity. Because there are too many activities, you can set the project to "Windows 10 upgrade" to only show the activities of this project but this is optional. Anyway, set the activity to "First wave" and you will see the report with only the children of this wave.

The report will show you a macro with the same colors as on the activities, section Joblist, that we saw before.
The % of each line, column and total is calculated as the same weight (this should be really simple tasks so this is not important).
If you made a comment on a job, you will see an asterisk * and you will be able to show the comment by putting your mouse hover the cell. You can also have more details of the task by putting your mouse over.

It is also possible to export this data as CSV.

The "daysBeforeWarning" is indeed not related to alerts, it doesn't send alerts, it was never asked to me, but this would be a good improvement. I put this field on the joblist and not on the alert side because I would easily directly show an orange color on the macrojoblist when the job is in "warning" mode.

Edit: There are also some improvements that were asked by my users but never had the time to develop: Be able to update jobs for multiple activities at a time and/or tick the job directly on the macrojoblist. This could be something to add to the todolist.


 
Posted : 27 Dec 2016 14H32
(@babynus)
Posts: 14952
Member Admin
 

OK.
Thanks for the explanation.

I think I'll change few captions to be more accurate.
For instance change "days before alert" to something like "number of days job is expected to be done before end of task" or something like that.
Also title of report should be changed to indicate it only deals with jobs of activities.


 
Posted : 27 Dec 2016 16H59
(@papjul)
Posts: 143
Active Member
Topic starter
 

Actually, the "days before warning" was supposed to highlight jobs that should have begun, not be done, according to the specifications. However, they never used the feature 😛
For example, if we needed to order a piece that would take 5 days to ship, 5 days before we needed to have an indicator that job "Order piece" should have begun, or something like this.


 
Posted : 27 Dec 2016 17H18
(@papjul)
Posts: 143
Active Member
Topic starter
 

Hi,

Just to notice you I made some improvements to the "select multiple" feature you already included: https://github.com/papjul/projeqtor/commit/9d315e7c8697998d21097691512f4ae399facf00 (remember to only copy the changes as your branch is far more advanced)

List of changes:
- Fixed some issues reported in the console log
- Make select multiple a CheckedMultiSelect, this makes the select more intuitive by using checkboxes
- This also help support CheckedMultiSelect to refresh another CheckedMultiSelect in reportsParameters (using "store" feature from Dojo) like you do with regular Select

I don't know why but the external/dojox/form/resources/* folder was somehow not in ProjeQtOr package, so I had to get it back from Dojo upstream 1.10.7 (I only copied the .css I needed but the folder has a lot of other resources).

Thanks in advance,


 
Posted : 05 Jan 2017 12H39
(@babynus)
Posts: 14952
Member Admin
 

Thanks.
We'll have a look and intergrate the changes.


 
Posted : 06 Jan 2017 12H23
Share:

Scroll to Top