Giter VIP home page Giter VIP logo

processmaker's Introduction

ProcessMaker plugin

GLPI plugin that provides an interface with a customized ProcessMaker server (https://github.com/tomolimo/processmaker-server).

version 3.4.x is compatible with GLPI 9.2 and needs ProcessMaker either 3.0.1.8-RE-1.12 (https://github.com/tomolimo/processmaker-server/releases/tag/3.0.1.8-RE-1.12) or 3.3.0-RE-1.x (https://github.com/tomolimo/processmaker-server/releases/tag/3.3.0-RE-1.5)

version 3.5.x is compatible with GLPI 9.3 and needs ProcessMaker 3.3.0-RE-1.x (https://github.com/tomolimo/processmaker-server/releases/latest)

version 3.6.x is compatible with GLPI 9.4 and needs ProcessMaker 3.3.0-RE-1.x (https://github.com/tomolimo/processmaker-server/releases/latest)

version 4.0.x is compatible with GLPI 9.5 and needs ProcessMaker 3.3.0-RE-1.x (https://github.com/tomolimo/processmaker-server/releases/latest)

version 4.3.x is compatible with GLPI 9.5 and needs ProcessMaker 3.3.0-RE-1.13 (https://github.com/tomolimo/processmaker-server/releases/latest)

version 4.4.x is compatible with GLPI 9.5 and needs ProcessMaker 3.3.0-RE-2.0 (https://github.com/tomolimo/processmaker-server/releases/latest)

version 5.0.x is compatible with GLPI 10.0 and needs ProcessMaker 3.3.0-RE-2.0 (https://github.com/tomolimo/processmaker-server/releases/latest)

This plugin can run classic (ProcessMaker server v2) and BPMN (ProcessMaker server v3 and later) processes

processmaker's People

Contributors

aeto-j avatar p-bo avatar rohit-ambre-uno avatar tomolimo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

processmaker's Issues

Only "Admin" can see tasks

Only the admin of all entities can see tasks in our GLPi. If we arent on admin profile we just get this:

afbeelding
Without any tasks or followups already present.

News about 9.2 compat

Hello Tomolimo

Have you planned to update this plugin to glpi 9.2 or 9.1 ?

If yes when ?

software, materials dependencies in glpi are missing.

I saw in itop ITSM software it is very useful.

Thank you for your answer

Yannick

Tasks don't synchronize

Hello,

I have a new problem with the GLPI plugin.
Now I have all my process in my list :
image

When I synchronize my tasks, my list is still empty.
image

Can you help me again please ?

Retrieving all fields from processmaker server into GLPI Interface

Hello Tomolimo,

GLPI (9_1_2), together with processmaker-3.1.4 and processmaker-server-3.0.1.8-RE-1.6 have been set properly.

image

Some data from PM server are not visible from GLPI.

image

I have enclosed the log from the GLPI server.

GLPI_php-errors.log.txt

Have I mismatched something?

Thanks in advance,
Alogez.

The test is an unique machine Windows 7.
Wamp Server : wampserver3.0.6_x86_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10
GLPI (9_1_2)
Plugin : processmaker-3.1.4
Processmaker-server-3.0.1.8-RE-1.6

Missing in GLPI

Tomolimo,

I am trying to practice, thanks to your tutorial (url) .

I have implemented a workflow through processmaker interface.

In GLPI interface, an user opens a ticket.
image

The workflow is started manually (in this case); process - named Tutorial 1 is in fact your Tutorial 2.
By the way, "Save as" in processmaker does not work in my case (processmaker RE)
image

After filling the data, the assigned user is displayed.

image

While connecting to GLPI, through this user, nothing appears.

image

The processs has been set to be used with this specified profile (eg. self service).
Process Server has been set to be available through this profile (Profile setting properties).

Have I mismatched anything?

Alogez.

Wiki Improvment

Hi,

I would like to ask if it possible to improve Wiki about this plugin?
I'm interested to use it on test server but I failed to install/configure it (Debian/Apache).
Process flow in GLPI it's exactly what I need :)
Thank you for your effort.

glpi 9.2 compatibility

hi, when i install the plugin 3.1.6 i've got this message
This plugin requires GLPI 9.1 or higher

Simplified interface is not compatible with 9.2

Saw this in the logs:

[30-Jan-2018 09:00:59 Europe/Paris] PHP Fatal error: Uncaught Error: Call to undefined method Ticket::setSimpleTextContent() in C:\Projects\glpi9.2\plugins\processmaker\front\processmaker.helpdesk.form.php:464
Stack trace:
#0 C:\Projects\glpi9.2\plugins\processmaker\front\processmaker.helpdesk.form.php(557): showFormHelpdesk('2', Object(PluginProcessmakerProcessmaker), Object(stdClass))
#1 C:\Projects\glpi9.2\plugins\processmaker\front\processmaker.helpdesk.form.php(659): processMakerShowCase('2', 1)
#2 {main}
thrown in C:\Projects\glpi9.2\plugins\processmaker\front\processmaker.helpdesk.form.php on line 464

Synchronize Task List

Hello Tomolimo, how are you?
I'm facing a problem to synchronise my tasks in glpi.
When I click in the button to synchronise nothing happens.
In the GLPI logs I received the follow error

*** MySQL query error:
SQL: UPDATE rbac_users SET USR_DUE_DATE='2035-12-31' WHERE USR_DUE_DATE<>'2035-12-31';
Error: Table 'wf_workflow.rbac_users' doesn't exist
Backtrace :
...ns/processmaker/inc/processmaker.class.php:1366
: PluginProcessmakerProcessmaker::cronPMUsers()
inc/crontask.class.php:832 call_user_func()
front/crontask.form.php:50 CronTask::launch()

Could you give me a hand about that?

Sincerely..

Soares, Manoel

PM tablenames in lowercase

Often the PM tablenames in SQL queries are used in lowercase, which creates a problem with MySQL on Linux.
MySQL on Linux is case sensitive.

[Tutorial 1] No view dynaform

Hello,

thanks tomolino for the plugin 👍

I have a problem after following the Tutorial 1, i don't see dynaform...

I use processmaker-server (tomolino)..

bug2

bug1

bug4

bug3

Thanks...

Rewrite of interface between GLPI and Processmaker server

Hello,

Currently this mechanism must be rewritten to insure better integration, better maintenance, and and better evolution possibilities.

This concerns central interface, and simplified interface (selfservice).
This should be a way to cancel the use of the so-called 'common domain' between GLPI and PM server, and such simplify integration.
It should be also a way to minimize PM server customization.

Regards,
Tomolimo

Undefined variable: tasks

2018-01-24 12:39:24 [937@FRY07689]
*** PHP Notice(8): Undefined variable: tasks
Backtrace :
plugins\processmaker\inc\process.class.php:88
plugins\processmaker\front\process.form.php:20 PluginProcessmakerProcess->refreshTasks()
2018-01-24 12:39:24 [937@FRY07689]
*** PHP Warning(2): array_diff_key(): Argument #1 is not an array
Backtrace :
:
plugins\processmaker\inc\process.class.php:88 array_diff_key()
plugins\processmaker\front\process.form.php:20 PluginProcessmakerProcess->refreshTasks()
2018-01-24 12:39:24 [937@FRY07689]
*** PHP Warning(2): Invalid argument supplied for foreach()
Backtrace :
plugins\processmaker\inc\process.class.php:89
plugins\processmaker\front\process.form.php:20 PluginProcessmakerProcess->refreshTasks()

Error load ProcessMaker

Hello.

I download process maker to install at glpi 9.1.1, my problem is in general-->ProcessMaker, it's imposible load information after first configure, all time see "login" to screen.
help me please
error procesmaker

Error on creating new case

I've got an error message when creating a new case :
Erreur à la création du cas !
Column "DEL_INDEX" cannot be null. (100)
My configuration :
GLPI 9.1.6
ProcessMaker Server 3.0.1.8-RE-1.8
ProcessMaker plugin 3.2.5

Can't connect to GLPI

Hello,

I've got a problem to connect GLPI to Processmaker.
When I'm trying to add my mysql server, I have a "Test failed" error.

My login/pwd have been verified, everything is OK

Here is my configuration :

image

I already tried to uninstall/drop/reinstall the plugin without success.

Do you have any idea ?

image

First task empty

When starting "Tutorial 1" (follow it to the letter) i get this:

afbeelding
Withouut any dynaform on task 1. I set the permissions aswell.

Can't modify and log in users

Hi tomolino.

Using the automatic action "pmusers", I synchronized the users I created on GLPI with Processmaker.

image

But when I try to edit these users by clicking on "Edit", I have a blank screen.

image

And I can't log in into Processmaker with these accounts too. I can only log in with them in GLPI.

image

Is there a thing to do I missed ?

Thanks in advance.

PHP Notice(8): Undefined index: glpiactive_entity

2018-01-03 11:35:24 [@ARGLPP301]
*** PHP Notice(8): Undefined index: glpiactive_entity
Backtrace :
inc\commonitiltask.class.php:847
inc\changetask.class.php:158 CommonITILTask::genericPopulatePlanning()
inc\planning.class.php:212 ChangeTask::populatePlanning()
inc\commonitiltask.class.php:440 Planning::checkAlreadyPlanned()
inc\commondbtm.class.php:853 CommonITILTask->post_addItem()
...ns\processmaker\inc\processmaker.class.php:1618 CommonDBTM->add()
...ns\processmaker\inc\processmaker.class.php:2575 PluginProcessmakerProcessmaker->addTask()
...ins\processmaker\inc\processmaker.class.php:992 PluginProcessmakerProcessmaker->derivateCase()
inc\crontask.class.php:832 PluginProcessmakerProcessmaker::cronPMTaskActions()
front\cron.php:77 CronTask::launch()
2018-01-03 11:35:24 [@ARGLPP301]
*** PHP Notice(8): Undefined index: glpiactiveentities_string
Backtrace :
inc\db.function.php:1723
inc\commonitiltask.class.php:847 getEntitiesRestrictRequest()
inc\changetask.class.php:158 CommonITILTask::genericPopulatePlanning()
inc\planning.class.php:212 ChangeTask::populatePlanning()
inc\commonitiltask.class.php:440 Planning::checkAlreadyPlanned()
inc\commondbtm.class.php:853 CommonITILTask->post_addItem()
...ns\processmaker\inc\processmaker.class.php:1618 CommonDBTM->add()
...ns\processmaker\inc\processmaker.class.php:2575 PluginProcessmakerProcessmaker->addTask()
...ins\processmaker\inc\processmaker.class.php:992 PluginProcessmakerProcessmaker->derivateCase()
inc\crontask.class.php:832 PluginProcessmakerProcessmaker::cronPMTaskActions()
front\cron.php:77 CronTask::launch()
2018-01-03 11:35:24 [@ARGLPP301]
*** PHP Notice(8): Undefined index: glpiparententities
Backtrace :
inc\db.function.php:1736
inc\commonitiltask.class.php:847 getEntitiesRestrictRequest()
inc\changetask.class.php:158 CommonITILTask::genericPopulatePlanning()
inc\planning.class.php:212 ChangeTask::populatePlanning()
inc\commonitiltask.class.php:440 Planning::checkAlreadyPlanned()
inc\commondbtm.class.php:853 CommonITILTask->post_addItem()
...ns\processmaker\inc\processmaker.class.php:1618 CommonDBTM->add()
...ns\processmaker\inc\processmaker.class.php:2575 PluginProcessmakerProcessmaker->addTask()
...ins\processmaker\inc\processmaker.class.php:992 PluginProcessmakerProcessmaker->derivateCase()
inc\crontask.class.php:832 PluginProcessmakerProcessmaker::cronPMTaskActions()
front\cron.php:77 CronTask::launch()
2018-01-03 11:35:24 [@ARGLPP301]
*** PHP Notice(8): Trying to get property of non-object
Backtrace :
inc\dbmysql.class.php:268
inc\commonitiltask.class.php:879 DBmysql->numrows()
inc\changetask.class.php:158 CommonITILTask::genericPopulatePlanning()
inc\planning.class.php:212 ChangeTask::populatePlanning()
inc\commonitiltask.class.php:440 Planning::checkAlreadyPlanned()
inc\commondbtm.class.php:853 CommonITILTask->post_addItem()
...ns\processmaker\inc\processmaker.class.php:1618 CommonDBTM->add()
...ns\processmaker\inc\processmaker.class.php:2575 PluginProcessmakerProcessmaker->addTask()
...ins\processmaker\inc\processmaker.class.php:992 PluginProcessmakerProcessmaker->derivateCase()
inc\crontask.class.php:832 PluginProcessmakerProcessmaker::cronPMTaskActions()
front\cron.php:77 CronTask::launch()

Connecting GLPI to ProcessMaker

Tomolimo,
Je ne parviens pas à faire communiquer GLPI avec Processmaker.
L'ensemble des instructions présentes dans le wiki a été respecté, vraisemblablement.

Dans la deuxième portion de configuration, GLPI parvient à communiquer avec le référentiel de Processmaker Server (ie. Liaison GLPI <-> Base Mysql du référentiel PM Server est effective).

Environnement 1 machine : XP Windows 7.
Wamp : wampserver3.0.6_x86_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10
GLPI : 9_1_2
Processmaker Server : processmaker-server-3.0.1.8-RE-1.6.
Plugin : processmaker-3.1.4.zip

Les fichiers joints sont les suivants :

  • fichier hosts
  • log GLPI
  • log WAMP
  • les 2 fichiers de configuration du serveur apache.

Aurai-je oublié un élément?

Aymeric.

GLPI_php-errors.txt
hosts.txt
httpd.conf.txt
httpd-vhosts.conf.txt
WAMP_php_error.txt

GLPI plugin doesn't get PM groups

Hi,

I opened a new ticket for the issue described in issues 11 and 13.

In the GLPI plugin config the option "Group in ProcessMaker which will contain all GLPi users" shows no groups.

In issue 11 the solution reported is "fixed, I have fully reinstalled and it works" but i have tried a full reinstall again by removing /opt/processmaker and the wf_workflow database, and this time also dropping all glpi_plugin_processmaker_* tables in the glpi database.

However even after all this the group fields still shows no groups to select.

glpi screenshot:
image

pm screenshot:
image

db query asked in issue 11:
mysql> SELECT DISTINCT * FROM CONTENT WHERE CON_CATEGORY='GRP_TITLE' ORDER BY CON_VALUE; +--------------+------------+----------------------------------+----------+------------+ | CON_CATEGORY | CON_PARENT | CON_ID | CON_LANG | CON_VALUE | +--------------+------------+----------------------------------+----------+------------+ | GRP_TITLE | | 575002986590c9e2371eb42013344305 | en | GLPI Users | +--------------+------------+----------------------------------+----------+------------+ 1 row in set (0.00 sec)

language also set to EN in glpi:
image

glpi connection to pm

Hi,

I can't get GLPI to connect to PM.

Ubuntu: 14.04 with php5.6 from ondrej ppa
GLPI: 9.1.3
ProcessMaker: 3.0.1.8-RE-1.5
GLPI URL: http://ticket.intra/
PM URL: http://pmos.intra/
user/pass during testing: admin / admin (no special characters)

No problems with PM itself. Install and operation seem to work fine.

GLPI's php-errors.log:
2017-05-05 11:51:00 [512@glpi01] *** PHP Notice(8): Undefined offset: 2 Backtrace : plugins/processmaker/inc/config.class.php:101 plugins/processmaker/inc/config.class.php:86 PluginProcessmakerConfig::getCommonDomain() inc/commondbtm.class.php:1065 PluginProcessmakerConfig->prepareInputForUpdate() plugins/processmaker/front/config.form.php:15 CommonDBTM->update() 2017-05-05 11:51:00 [512@glpi01] *** PHP Runtime Notice(2048): Only variables should be passed by reference Backtrace : plugins/processmaker/inc/config.class.php:104 plugins/processmaker/inc/config.class.php:86 PluginProcessmakerConfig::getCommonDomain() inc/commondbtm.class.php:1065 PluginProcessmakerConfig->prepareInputForUpdate() plugins/processmaker/front/config.form.php:15 CommonDBTM->update() 2017-05-05 11:51:00 [512@glpi01] *** PHP Runtime Notice(2048): Only variables should be passed by reference Backtrace : plugins/processmaker/inc/config.class.php:105 plugins/processmaker/inc/config.class.php:86 PluginProcessmakerConfig::getCommonDomain() inc/commondbtm.class.php:1065 PluginProcessmakerConfig->prepareInputForUpdate() plugins/processmaker/front/config.form.php:15 CommonDBTM->update() 2017-05-05 11:51:01 [512@glpi01] *** PHP Notice(8): Undefined index: pm_admin_user Backtrace : plugins/processmaker/inc/config.class.php:175 plugins/processmaker/inc/config.class.php:302 PluginProcessmakerConfig::showConfigForm() inc/commonglpi.class.php:483 PluginProcessmakerConfig::displayTabContentForItem() ajax/common.tabs.php:97 CommonGLPI::displayStandardTab() 2017-05-05 11:51:01 [512@glpi01] *** PHP Notice(8): Undefined index: pm_admin_user Backtrace : plugins/processmaker/inc/config.class.php:190 plugins/processmaker/inc/config.class.php:302 PluginProcessmakerConfig::showConfigForm() inc/commonglpi.class.php:483 PluginProcessmakerConfig::displayTabContentForItem() ajax/common.tabs.php:97 CommonGLPI::displayStandardTab()

Maybe an issue with pm_admin_user?

Ldap authentication

Having an issue starting a process and it seems to be centered around using ldap authentication in GLPI. Looking at the plugin tables processmaker_users, there are user ids and passwords populated for all my ldap users that have been imported into GLPI, however many of the users have never logged into GLPI so shouldn't have a password, unless this password is only generated for interaction between GLPI and Processmaker? However, I will also want many of the same users to log directly into Processmaker so have enabled Ldap auth there as well. With this config in place, when I try to start a process in GLPI (followed your instruction for tutorial 1), I'm prompted with a processmaker login box but my ldap credentials do not work. Thoughts?

Problem in processmaker

Hello, I have installed processmaker as per the wiki instructions and followed it as best as I could. I have installed the 3.2 version of the plugin since I have a 9.2 GLPI installation. I have configured the plugin

config

and tried to create a process in the processmaker admin interface and I get the error below:

error

Also in the processmaker setting I see this error

error2

Also when I delete a process in processmaker the process is not deleted in GLPI..
What can I do to resolve these issues?

PHP error when creating a new case in a ticket

Hello,

I am currently experiencing an issue when creating a new case in GLPI: the "Task 1" form doesn't display after clicking on "Start" at the last step of Tutorial 1 from this wiki. The page is refreshing, the case is sent to PM server in DRAFT status but the form never displays in the GLPI page.

Server config:

  • Windows Server 2012 R2
  • IIS 8.5
  • PHP 5.6.34 (x64)
  • MySQL 5.7.21 (x64)
  • GLPI 9.2.2 with PM plugin 3.2.8
  • PM server 3.0.1.8-community-RE-1.8

[PHP Modules]
apc apcu bcmath calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext hash iconv imap intl json ldap libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre PDO pdo_mysql pdo_sqlite Phar Reflection session SimpleXML soap SPL standard tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter Zend OPcache zip zlib

[Zend Modules]
Zend OPcache

In the php-errors.log (glpi/files/_log) I can see this error at the time I click on "Start" in a case:

2018-03-23 08:48:40 [2@LOCALHOST]
  From PluginProcessmakerProcessmaker::systemInformation() in C:\inetpub\wwwroot\glpi\plugins\processmaker\inc\processmaker.class.php line 467
  SoapFault Object
  (
      [message:protected] => Internal Server Error
      [string:Exception:private] => 
      [code:protected] => 0
      [file:protected] => C:\inetpub\wwwroot\glpi\plugins\processmaker\inc\processmaker.class.php
      [line:protected] => 463
      [trace:Exception:private] => Array
          (
              [0] => Array
                  (
                      [function] => __doRequest
                      [class] => SoapClient
                      [type] => ->
                      [args] => Array
                          (
                              [0] => <?xml version="1.0" encoding="UTF-8"?>
  <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://www.processmaker.com"><env:Body><ns1:systemInformationRequest><ns1:sessionId>XXXXXXXXXXXXXXXXXXXXXXXXXXX</ns1:sessionId></ns1:systemInformationRequest></env:Body></env:Envelope>
  
                              [1] => http://LOCALHOST:81/sysworkflow/en/classic/services/soap2
                              [2] => urn:systemInformation
                              [3] => 2
                              [4] => 0
                          )
  
                  )
  
              [1] => Array
                  (
                      [file] => C:\inetpub\wwwroot\glpi\plugins\processmaker\inc\processmaker.class.php
                      [line] => 463
                      [function] => __call
                      [class] => SoapClient
                      [type] => ->
                      [args] => Array
                          (
                              [0] => systemInformation
                              [1] => Array
                                  (
                                      [0] => Array
                                          (
                                              [sessionId] => XXXXXXXXXXXXXXXXXXXXXXXXXXX
                                          )
  
                                  )
  
                          )
  
                  )
  
              [2] => Array
                  (
                      [file] => C:\inetpub\wwwroot\glpi\plugins\processmaker\inc\config.class.php
                      [line] => 325
                      [function] => systemInformation
                      [class] => PluginProcessmakerProcessmaker
                      [type] => ->
                      [args] => Array
                          (
                          )
  
                  )
  
              [3] => Array
                  (
                      [file] => C:\inetpub\wwwroot\glpi\plugins\processmaker\inc\config.class.php
                      [line] => 357
                      [function] => showConfigForm
                      [class] => PluginProcessmakerConfig
                      [type] => ::
                      [args] => Array
                          (
                              [0] => Config Object
                                  (
                                      [displaylist:protected] => 
                                      [auto_message_on_action] => 
                                      [showdebug] => 1
                                      [fields] => Array
                                          (
                                              [id] => 1
                                              [context] => core
                                              [name] => version
                                              [value] => 9.2.2
                                          )
  
                                      [dohistory] => 
                                      [history_blacklist] => Array
                                          (
                                          )
  
                                      [no_form_page] => 
                                      [additional_fields_for_dictionnary] => Array
                                          (
                                          )
  
                                      [fkfield:protected] => 
                                      [searchopt:protected] => 
                                      [taborientation] => vertical
                                      [get_item_to_display_tab] => 1
                                      [usenotepad:protected] => 
                                      [notificationqueueonaction] => 
                                      [type:protected] => -1
                                  )
  
                          )
  
                  )
  
              [4] => Array
                  (
                      [file] => C:\inetpub\wwwroot\glpi\inc\commonglpi.class.php
                      [line] => 482
                      [function] => displayTabContentForItem
                      [class] => PluginProcessmakerConfig
                      [type] => ::
                      [args] => Array
                          (
                              [0] => Config Object
                                  (
                                      [displaylist:protected] => 
                                      [auto_message_on_action] => 
                                      [showdebug] => 1
                                      [fields] => Array
                                          (
                                              [id] => 1
                                              [context] => core
                                              [name] => version
                                              [value] => 9.2.2
                                          )
  
                                      [dohistory] => 
                                      [history_blacklist] => Array
                                          (
                                          )
  
                                      [no_form_page] => 
                                      [additional_fields_for_dictionnary] => Array
                                          (
                                          )
  
                                      [fkfield:protected] => 
                                      [searchopt:protected] => 
                                      [taborientation] => vertical
                                      [get_item_to_display_tab] => 1
                                      [usenotepad:protected] => 
                                      [notificationqueueonaction] => 
                                      [type:protected] => -1
                                  )
  
                              [1] => 1
                              [2] => 
                          )
  
                  )
  
              [5] => Array
                  (
                      [file] => C:\inetpub\wwwroot\glpi\ajax\common.tabs.php
                      [line] => 96
                      [function] => displayStandardTab
                      [class] => CommonGLPI
                      [type] => ::
                      [args] => Array
                          (
                              [0] => Config Object
                                  (
                                      [displaylist:protected] => 
                                      [auto_message_on_action] => 
                                      [showdebug] => 1
                                      [fields] => Array
                                          (
                                              [id] => 1
                                              [context] => core
                                              [name] => version
                                              [value] => 9.2.2
                                          )
  
                                      [dohistory] => 
                                      [history_blacklist] => Array
                                          (
                                          )
  
                                      [no_form_page] => 
                                      [additional_fields_for_dictionnary] => Array
                                          (
                                          )
  
                                      [fkfield:protected] => 
                                      [searchopt:protected] => 
                                      [taborientation] => vertical
                                      [get_item_to_display_tab] => 1
                                      [usenotepad:protected] => 
                                      [notificationqueueonaction] => 
                                      [type:protected] => -1
                                  )
  
                              [1] => PluginProcessmakerConfig$1
                              [2] => 
                              [3] => Array
                                  (
                                      [_target] => /glpi/front/config.form.php
                                      [id] => 1
                                      [withtemplate] => 
                                      [tabnum] => 1
                                      [itemtype] => PluginProcessmakerConfig
                                  )
  
                          )
  
                  )
  
          )
  
      [previous:Exception:private] => 
      [faultstring] => Internal Server Error
      [faultcode] => HTTP
  )

I have checked several times the rights and configuration in GLPI and PM server but I cannot identify what's wrong. I thank you in advance for your help. Best regards.

Can't install

We have interest in running your plugin, but we can't get it to work.

Versions (everything up to date):
Ubuntu: 14.04
GLPI: 0.90
ProcessMaker: 3.0.1.5

Uploading the plugin to glpi/plugins breaks the plugin page. It won't show the processmaker plugin but it also makes all plugins that would alphabetically be after processmaker disappear.

apache error: "PHP Fatal error: Cannot make static method CommonDBTM::getTable() non static in class PluginProcessmakerProcessmaker in /var/www/html/glpi/plugins/processmaker/inc/processmaker.class.php on line 0"

Changing "function getTable()" to "static function getTable()" makes the plugin page work again but the processmaker plugin still can't be installed because "This plugin requires GLPI 0.83.8 or higher".

It seems setup.php doesn't only check to see if it's lower then 0.83.8 but also if it's higher then 0.84: "if (version_compare(GLPI_VERSION,'0.83.8','lt') || version_compare(GLPI_VERSION,'0.84','ge')) {"

Removing the OR will make it installable, but pressing install results in an empty page. More apache non static errors. Fixed a few more of those in the same way as the first only to then run into more/new errors:
"SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost//sysworkflow/nl/classic/services/wsdl2' : failed to load external entity "http://localhost//sysworkflow/nl/classic/services/wsdl2"\n in /var/www/html/glpi/plugins/processmaker/inc/processmaker.class.php on line 132
PHP Fatal error: Call to a member function createGroup() on a non-object in /var/www/html/glpi/plugins/processmaker/inc/processmaker.class.php on line 782"

Uncommenting/changing serverURL in processmaker.class.php and restarting apache still results in errors about http://localhost. I even tried making processmaker available under http://localhost but still same error. The classis part in the url might also have been replaced by neoclassic but that's probably only for the login page and not the url called. So not sure if that needs to be updated.

At this point i decided to give up :P
Please make the plugin workable with the most recent versions of software.

View the 'Change log' and the 'Dynaforms'

Hello Tomolimo,

Nothing is displayed in this interface (IE, Chrome, Mozilla browser).

image
All the setting are done, thanks to your tutorial (link).

image

In this last display, I can't check the group (GLPI Users).

image

image

Have you got an idea?

Thanks in advance.

Alogez.

Add configuration option for DBDefault

My database doesn't conform to default naming scheme so i must edit db.class.php to connect to my db.
Could you add a field in the config form to set the database used by the Mysql User ?

Problem when install

I have interest in running your plugin, but something wrong happaned when i try to install.

Versions (everything up to date):
CENTOS 7
GLPI: 0.83.8
ProcessMaker: 2.8
ProcessMaker Plugin: 2.4.1

I downloaded the page plugin installed all dependencies, and when I start the installation page of plugins closes and clicking again plugins it appears without being installed, and the option to install appears again, and when I try the same thing happens again . Only ProcessMaker user was created.
What can I do to fix this?

How properly delete an unused process in GLPI ?

Hello,

I have synchronized some process of processmaker with GLPI, but I don't need them at all, so i want to delete them from GLPI.

What's the way to follow to doing that properly ?

Thank you,
Regards,

ValouMark

GLPI plugin doesn't get PM groups

PM Server: 3.0.1.8-RE-1.6
PM Plugin: 3.1.3

Hello,

i get the same error of this issue: #14
i've locate the error debbuging the code, the problem is the lang in the line 294

$query = "SELECT DISTINCT CON_ID, CON_VALUE FROM CONTENT WHERE CON_CATEGORY='GRP_TITLE' AND CON_LANG='".$pm->lang."' ORDER BY CON_VALUE;";

i get this: ... CON_LANG='es' ...
instead of: ... CON_LANG='en' ...

Regards.

Problem connecting to Processmaker server

Hi.

I have a Debian 8 and I installed GLPI (9.2.2) and Processmaker (3.2.1) on my machine. They both work correctly.

I followed the documentation to install Processmaker : http://wiki.processmaker.com/3.0/ProcessMaker_Debian_Installation

Now I must connect Processmaker to GLPI. So I downloaded the plugin, entered my informations and I have the message "Test failed stdClass Object ( )".

image

I am sure the login and the password are the correct ones.

10.0.2.15 is the local IP of my Debian, I'm using the port 8080 to access Processmaker and I use the port 80 for GLPI.

Tell me if you need more information.

Thanks in advance.

Cannot start task

Hello!

I'm trying to make GLPI work with PMaker, I have followed your instructions and I'm at the point of testing the process I created. I user GLPI 9.2 with plugin version 3.2.0 below is my configuration of the plugin:
capture
Processmaker and GLPI reside in different servers and I use AD authentication, which by the way I cannot seem to test in processmaker.
Processmaker server is at IP 10.10.99.15 and GLPI is at 10.10.99.12.

When I try to use the process in a ticket I select the process and click start but nothing load with the interface remaining as if not selected the process. In apache of the processmaker server I get:

[Thu Dec 14 11:44:23.593867 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP Notice: Undefined index: file in /var/www/processmaker/framework/src/templates/Exception.phtml on line 84
[Thu Dec 14 11:44:23.593910 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP Stack trace:
[Thu Dec 14 11:44:23.593916 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 1. {main}() /var/www/processmaker/workflow/public_html/glpi/app.php:0
[Thu Dec 14 11:44:23.593920 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 2. include() /var/www/processmaker/workflow/public_html/glpi/app.php:143
[Thu Dec 14 11:44:23.593925 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 3. Maveriks\Pattern\Mvc\View->getOutput() /var/www/processmaker/workflow/public_html/app.php:90
[Thu Dec 14 11:44:23.593928 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 4. Maveriks\Pattern\Mvc\PhtmlView->render() /var/www/processmaker/framework/src/Maveriks/Pattern/Mvc/View.php:246
[Thu Dec 14 11:44:23.593932 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 5. include() /var/www/processmaker/framework/src/Maveriks/Pattern/Mvc/PhtmlView.php:40
[Thu Dec 14 11:44:23.593961 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP Notice: Undefined index: line in /var/www/processmaker/framework/src/templates/Exception.phtml on line 84
[Thu Dec 14 11:44:23.593968 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP Stack trace:
[Thu Dec 14 11:44:23.593972 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 1. {main}() /var/www/processmaker/workflow/public_html/glpi/app.php:0
[Thu Dec 14 11:44:23.593975 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 2. include() /var/www/processmaker/workflow/public_html/glpi/app.php:143
[Thu Dec 14 11:44:23.593979 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 3. Maveriks\Pattern\Mvc\View->getOutput() /var/www/processmaker/workflow/public_html/app.php:90
[Thu Dec 14 11:44:23.593983 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 4. Maveriks\Pattern\Mvc\PhtmlView->render() /var/www/processmaker/framework/src/Maveriks/Pattern/Mvc/View.php:246
[Thu Dec 14 11:44:23.593997 2017] [:error] [pid 21576] [client 10.10.99.12:56964] PHP 5. include() /var/www/processmaker/framework/src/Maveriks/Pattern/Mvc/PhtmlView.php:40

Attached is the glpi/files/_log/php-errors.log entry when hitting start
log.txt

Also attached the process export

Create_User-1.pmx.txt

How can I debug this to view what's the problem??

Thank you and BR
Gregory

designer impossible to drag and drop

Hello, I have freshly installed processmaker, but I can't create process in designer

image

I noted in script src is /js/maborak/core/maborak.loader.js"></script>

I don't have this folder in process maker folder

Add configuration option for SoapClient

We are using a local CA so we must set a local certificate for SoapClient or we must entirely disable SSL checks.
We do so on editing openSoap function in processmaker.inc.php
Could you add an option in the configuration form to disable SSL checks ?

Task still not synchronise

Hi Tomolimo, how have you been?

Unfortunately I still have the same problem that I reported days ago in the issue #36

I followed what you told me before, but when I try to synchronise nothing happen.

GLPI version. 9.1.6
Processmaker version. 3.0.1.8-community

screen shot 2017-12-18 at 11 52 38 am
screen shot 2017-12-18 at 11 52 52 am
screen shot 2017-12-18 at 11 53 17 am
screen shot 2017-12-18 at 11 54 24 am
screen shot 2017-12-18 at 11 54 36 am
screen shot 2017-12-18 at 11 54 45 am

Loading Failed

Hello,

We have just installed processmaker, and I imported the sample pm file from the wiki.
I just.. dont actually have any clue of how to configure GLPI to actually show the processes.

When I try to select a case I get "Loading failed" i presume because im missing some settings, I know the wiki is under construction but I would like some general pointers, I can use to work it out.

In return I' can write a small entry for the wiki once I figure it out, which you can use to build upon.

thnx.

Process completed still DRAFT

Hi @tomolimo !

I have created and tested a case in processmaker (Followed the tutorial in PM documentation) I have started the case from GLPI ticket I have completed it but it still appears as draft and I can see no way to close it. And I can see no way to edit the task as completed...

capture

capture2

I have no buttons above the process also when trying to view the case info , map and dynaforms the page will not expand.

Tasks creates in Processmaker (3.2.1 - community) don't appears in GLPI (9.1.6) - Plugin Processmaker (3.1.6)

Hello,

I installed processmaker in a Debian 8.9 OS with Apache2.4.10 / php5.6 / Mysql5.5.57

I follow your instructions for the complete installation. And again after i have a problem when i Synchronize the list of Tasks in GLPI. A blank pages appears, and nothing...

So after some researches, i executed "apt-get install php5-intl" and the blank page don't appears now but nothing appears in the Process Tasks lists.
When i Click on Synchronize Tasks Lists - Opération failed message come up .

Maybe the problem become of the fact that i can't changed :

"RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]

Into

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /glpi/app.php [QSA,L]"

in the documents : /etc/apache2/sites-available/pmos.conf

The workflow in Processmaker that i want to used in GLPI
WorkFlow.zip

The configuration in GPLI for Processmaker
glpi_conf

Thanks for your Help,

Best Regards,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.