Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Handler: workflow is not installed…

    Scheduled Pinned Locked Moved Betrieb
    19 Posts 2 Posters 3.7k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      tuareg
      last edited by

      Danke, der cronjob läuft jetzt ohne Fehlermeldung durch. 🙂

      Den ganzen Abschnitt gab es in meiner config.inc.php gar nicht. Das ist eine neue Installation 0.9.2 mit Web-Installer aufgesetzt. Die config.inc.php hatte ich bisher noch nicht editiert.

      1 Reply Last reply Reply Quote 0
      • T Offline
        tuareg
        last edited by

        Auch wenn der cronjob läuft, klappt's nicht so wie ich das erwarte (kann natürlich an der falschen Erwartung liegen).

        Ich erstelle je einen Task und eine Checklist (stündlich) und weise sie einem zweiten Account zu. Anschließend erhalte ich für beide eine Mail-Benachrichtigung.

        Wenn ich im zweiten Account jedoch im my-doit die Workflows prüfe, sehe ich nur den Task, kann ihn annehmen und abschließen. Den Tasks aus der Checklist kann ich im "my-doit" nicht finden oder grundsätzlich annehmen.

        Was könnte ich falsch machen? 🙂

        1 Reply Last reply Reply Quote 0
        • dsD Offline
          ds
          last edited by

          Wurde der Task aus der Checklist mit dem controller erstellt und deinem eingeloggten User zugewiesen?

          1 Reply Last reply Reply Quote 0
          • T Offline
            tuareg
            last edited by

            Ich hoffe, ich habe Deine Frage richtig verstanden.

            Ich finde unter "Workflow - Tasks" keinen aus der Checklist heraus generierten Task, egal mit welchem Filter. Die Checklist hat den Status "Auftrag ist erstellt, aber wurde noch von keinem angenommen."

            Das Datenmodell in der DB habe ich leider noch nicht so richtig durchschaut.

            1 Reply Last reply Reply Quote 0
            • dsD Offline
              ds
              last edited by

              Ein Task wird aus einer Checklist nur erstellt, wenn du bei Erstellung der Checklist:

              • ein Start & End-Datum festlegst
              • die Häufigkeit zur Wiederholung definierst
                und danach den controller mit den entsprechenden Workflow Parametern startest und sich der aktuelle Tag innerhalb der Periode befindet

              Wenn das alles korrekt ist, hat der controler im -v Mode ausgegeben, dass er einen Task erstellt hat?

              1 Reply Last reply Reply Quote 0
              • T Offline
                tuareg
                last edited by

                Komme leider immer noch nicht weiter.

                Hatte die Checklist ohne Ende-Datum definiert (die meisten wiederkehrenden Aufgaben haben halt kein absehbares Ende). Das habe ich jetzt geändert. Die Häufigkeit hatte ich ohnehin angegeben.

                Aber wie starte ich den Controller "mit den entsprechenden Workflow Parametern"? Der Cron-Job läuft.

                Ich habe Wiki und Forum praktisch komplett durch, habe aber nichts finden können.

                1 Reply Last reply Reply Quote 0
                • dsD Offline
                  ds
                  last edited by

                  Den controller startest du so:

                  cd /path/to/i-doit
                  chmod +x controller
                  ./controller -v -m workflow

                  das ganze sollte dann per cronjob täglich so gestartet werden:
                  0 0 * * * /path/to/i-doit/controller -v -m workflow > /var/log/i-doit/workflow-controller

                  mkdir /var/log/i-doit/ nicht vergessen

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    tuareg
                    last edited by

                    Klassische Verständnisprobleme. 🙂  Damit habe ich das Thema ja angefangen, der Cron-Job läuft schon lange.

                    Allerdings gibt er im verbose folgende Meldung aus:

                    • Logging in
                      [!] Error : Could not connect to mandator-id: 1 (Check username, password and mandator id.)

                      • Workflow-Handler initialized (2008-03-05 12:19:09)
                      • Logging out

                      Was will er von mir? (Sorry)

                    1 Reply Last reply Reply Quote 0
                    • T Offline
                      tuareg
                      last edited by

                      Hallo zusammen,

                      alleine komme ich hier nicht weiter. jede Hilfe wäre echt nett. 🙂

                      1 Reply Last reply Reply Quote 0
                      • dsD Offline
                        ds
                        last edited by

                        Die login infos gibst du in der jeweiligen handler config an: /srv/www/htdocs/i-doit/src/handler/config/isys_handler_workflow.inc.php
                        Die Mandanten ids kannst du mit "/srv/www/htdocs/i-doit/mandator ls" auslesen. (Du musst das script vielleicht vorher ausführbar machen: chmod +x /srv/www/htdocs/i-doit/mandator)

                        Es wird bald auch möglich sein diese login-daten als parameter zu übergeben, um auch hier Mandantenfähig zu bleiben.

                        1 Reply Last reply Reply Quote 0
                        • T Offline
                          tuareg
                          last edited by

                          Leider hat das auch nicht weitergeholfen. Der Controller gibt im -v jetzt folgendes aus:

                          *  Logging in
                              * Connected to mandantor: 7 …
                              * Workflow-Handler initialized (2008-03-18 09:38:09)
                              * Logging out

                          Ein Task wird weiterhin nicht erstellt.

                          1 Reply Last reply Reply Quote 0
                          • dsD Offline
                            ds
                            last edited by

                            hmm wie hast du deine checkliste konfiguriert?

                            1 Reply Last reply Reply Quote 0
                            • T Offline
                              tuareg
                              last edited by

                              Hier ist ein Screenshot:

                              1 Reply Last reply Reply Quote 0
                              • dsD Offline
                                ds
                                last edited by

                                Sieht korrekt aus,
                                hast du es mal mit täglicher Wiederholung probiert?
                                Mit allem > Täglich haben wir es zumindest ausgiebig getestet

                                Vielleicht gibts bei stündlich einen bug - muss ich mir mal anschauen

                                –
                                Das Checklist System ist auch eigentlich nicht fuer eine stündliche Wiederholung ausgelegt, da man keine Uhrzeiten eingeben kann und der cronjob in dem Fall auch stündlich oder sogar öfter gestartet werden müsste

                                1 Reply Last reply Reply Quote 0
                                • T Offline
                                  tuareg
                                  last edited by

                                  Ich habe jetzt eine neue tägliche Checklist erstellt:

                                  Manuell den Controller ausgeführt: /srv/www/htdocs/i-doit/controller -v -m workflow.

                                  Es wir die übliche Mail versendet: "Ihnen wurde ein neuer Task von admin  zugewiesen…"

                                  Leider passiert dann auch nicht mehr. 😞

                                  1 Reply Last reply Reply Quote 0
                                  • dsD Offline
                                    ds
                                    last edited by

                                    Hi, das was du unten auswählst sind Ausnahmen.
                                    Ich nehme an, du hast den controller am 07.04 gestartet. Das war ein Montag.
                                    Den Montag müsstest du dann bei den Ausnahmen rausnehmen, damit etwas passiert

                                    1 Reply Last reply Reply Quote 0
                                    • T Offline
                                      tuareg
                                      last edited by

                                      Sorry, falsch gelesen. Ich habe jetzt eine Checklist angelegt, einwöchig, Ausnahmen Samstag/Sonntag. Leider passiert auch hier absolut nichts.

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post