View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Supportez nous sur Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - Create a hook system - ProjeQtOr

Prochaines sessions de formation

Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !

 

Démonstration de ProjeQtOr

(gratuit, sur inscription)

Mardi 23 avril (10h30-12h)

Jeudi 16 mai (16h-17h30)

Jeudi 13 juin (10h30-12h)

 
 

Planifiez avec ProjeQtOr

3 et 4 avril (9h - 12h30)

 
 

Administrez avec ProjeQtOr

10 et 11 avril (9h - 12h30)

 

 

 
 

Create a hook system

More
29 Oct 2020 11:06 #1 by fsouliers
Hello again,

From a long time now I have an idea that could be an interresting plugin (I guess it could be a plugin) : a hooks system.
It would be just a mix of the existing mail sending system, cron triggers and the well-known svn/git/whatever hook systems.

Here are the first use case to describe my idea :
- As a developer I can write a program / script that does whatever I want based on some information I can get from Projeqtor (well basically this use case is totally independant of Projeqtor).
- As an administrator user I can upload binaries or script file in a given directory (eg projeqtor/files/hooks by default) and make them executables.
- As an authorized user I can define a hook as a script/binary launched by Projeqtor under some condition, like it is done for mail sending and why not based on some cron-like definitions
- As an authorized user I can add several parameters in the hook definition. Those parameters will be passed as arguments to the hook script/binary. Arguments could be a user API key, the current session, the whole condition context that triggered the hook, the content of a field of the selected entity ...



I think that such a hook system could be very interesting for many companies as it allows to trigger many actions from projeqtor whithout adding any complexity to it. Just in my case here are some functionnal use case :
- When a project entity reaches a certain state, create entries in several tools such as directories in our cloud, dedicated git / Redmine / Jenkins projects,
- When a bill entity reaches a certain state, use the ERP API to trigger corresponding billing from it.
- Every week, control that real work has been validated and if so use the ERP API to consolidate the amount of work for each project code
- When a delivery reaches a certain state, really delivers it on the cloud / sharepoint / whatever of the customer
- When a ressource is added to some type of project, register him/her to the mandatory quality training
- ... I still have many many other examples ...

My 2 cents,

Please Connexion or Create an account to join the conversation.

More
29 Oct 2020 12:14 #2 by babynus
Replied by babynus on topic Create a hook system
Hi,

Request recorded as Ticket #5051

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.042 seconds

Paramétrages de cookies

×

Cookies fonctionnels

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Veuillez vous connecter pour voir vos activités!

Autres cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.