Results 1 to 2 of 2

Thread: Problem mit meinem ersten erstellten Job/Zeitplaner

  1. #1
    iparker is offline Senior Member
    Join Date
    Nov 2008
    Posts
    79

    Unhappy Problem mit meinem ersten erstellten Job/Zeitplaner

    Hallo,

    nachdem die Erstellung meiner ersten LogicalHooks ganz gut geklappt hat wollte ich nun eine Aufgabe über Jobs automatisieren. Leider klappt das aktuell noch gar nicht – und ich verstehe überhaupt nicht warum!

    Ich möchte mit einem Job einfach testweise den Inhalt eines eigenen Feldes ändern. Hierfür habe ich folgende Funktion in die _AddJobsHere.php eingebunden sowie das Array mit den Jobs erweitert damit ich meinen Job auswählen kann:

    // Test für eigenen Job
    function SugarBuchJob()
    {
    global $sugar_config;

    // Instanz zum Holen der Cases
    require_once("modules/Cases/Case.php");
    $case = new aCase();

    // Abfrage zum Holen der Cases
    $query_where = 'cases.id != "cdf82fd1-e10c-55b1-dd8b-4d1bc0a891da" ';

    $case_array = $case->get_full_list('', $query_where);

    foreach($case_array as $case_item)
    {
    $case_item->product_type_c = 'product a';

    // Speichern des Case-Item
    $case_item->save();
    }

    return true;
    }

    Anschließend habe ich eine geplante Aufgabe erstellt, die jede Minute ausgeführt werden soll.

    Wenn ich nun die cron.php-Datei in meinem Sugar-System aufrufe tut sich leider gar nichts. Auch wenn ich ein echo und ein exit in die Funktion einbinde kommt keine Ausgabe. Auch beim Debuggen bin ich leider nicht wirklich weiter gekommen.

    Leider bin ich mir nicht einmal zu 100 % sicher, ob die Jobs überhaupt richtig ausgeführt werden. Eigentlich müsste es gehen, weil ich Fälle über eingehende Mails erstellen lasse (was grundsätzlich funktioniert) und das wird ja so wie ich es gesehen habe auch über einen Cron abgebildet. Aber in der cron.php steht irgendwas, dass diese nur ausgeführt werden wenn Php als CGI läuft. Stimmt das? Das ist bei mir nämlich nicht der Fall (Windows-Testserver und PHP als Apache Modul). Gibt es irgendeine Möglichkeit um zu prüfen, ob ein Job tatsächlich ausgeführt wurde? Weiß nicht so richtig wie ich das debuggen soll...

    Für Hilfe jeglicher Art wäre ich dankbar! Ich stehe hier gerade vollkommen auf dem Schlauch...

    LG Timo
    Last edited by iparker; 2010-12-30 at 09:42 PM.

  2. #2
    iparker is offline Senior Member
    Join Date
    Nov 2008
    Posts
    79

    Default Re: Problem mit meinem ersten erstellten Job/Zeitplaner

    Oh man - das Problem hat sich quasi von selber erledigt. War eine etwas verpeilte Aktion...

    Um die Funktion zu testen hatte ich die gleiche Funktion noch einmal in einen Hook gesetzt. Und dadurch ist wohl eine Szenario entstanden, indem der Job funktioniert hat, aber mit den alten Daten durch den Hook im after_save direkt wieder überschrieben wurde.

    Blöd! Aber zum Glück gibt es Debugger!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Zeitplaner cURL Bibliotheken nicht aktiviert
    By mahe23 in forum Deutsche
    Replies: 3
    Last Post: 2010-05-12, 05:48 AM
  2. Beziehungen - Meine ersten Berührunngen mit SCRM
    By Communicate in forum Deutsche
    Replies: 1
    Last Post: 2010-01-15, 12:33 PM
  3. Replies: 1
    Last Post: 2008-07-16, 07:17 AM
  4. Replies: 0
    Last Post: 2005-06-07, 01:42 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •