Automic Workload Automation

 View Only
  • 1.  Statistiken am Ende des Monats

    Posted Feb 06, 2018 12:10 PM

    Sie fragen

    "gibt es eine einfache Möglichkeit über das Automic User Interface oder möglicherweise über Skriptsprachmittel am Ende jeden Monats eine Statistik zu erhalten, welche die Anzahl an gelaufenen Jobs ausgibt und dabei auflistet welche Jobs davon erfolgreich gelaufen sind und welche nicht?"

    Und wir antworten …

    Die einfachste Möglichkeit ist, einen AE Job vom Typ SQL anzulegen und in diesem eine Abfrage gegen die Datenbank zu schreiben.

    Der Job könnte wie folgt aussehen:

    e9vnnqgrp1hs.png

    f8tmje8awdxy.png

    ysuk8a9lbz55.pnghttps://us.v-cdn.net/5019921/uploads/editor/kk/ysuk8a9lbz55.png" width="1132"> 

    Eine Beschreibung des Datenbankschemas finden Sie unter diesem Link:DB Schema



  • 2.  Statistiken am Ende des Monats

    Posted Feb 07, 2018 12:58 AM

    Hallo,

    kann du die komplette Abfrage mal hier reinschreiben.

    Danke



  • 3.  Statistiken am Ende des Monats

    Posted Feb 09, 2018 03:46 AM
    Frank_Hoffmann_9767  Gerne doch, aber ich kann dir nur ein Beispiel anbieten. Das kannst du dann entsprechend adaptieren also deinen Anforderungen anpassen.

    with
      AH_ACT_DETAIL (AH_CLIENT, AH_NAME, AH_Idnr, AH_OH_IDNR, AH_OTYPE, AH_LDATE, AH_TimeStamp1, AH_TimeStamp2, AH_TimeStamp3, AH_TimeStamp4)
      as (
        SELECT AH_CLIENT
             , AH_Name
             , AH_Idnr
             , AH_OH_IDNR         
             , AH_OTYPE
             , AH_LDATE
             , AH_TimeStamp1
             , AH_TimeStamp2           
             , AH_TimeStamp3
             , AH_TimeStamp4
          from AH
         where 1 = 1
           and AH_OTYPE not in ('HOST','SERV','CLNT','QUEUE','USER')
    -- Oracle
           and AH_TimeStamp1 between to_date(to_char(sysdate - 8, 'YYYYMMDD') || '000000', 'YYYYMMDDHH24MISS')
                                 and to_date(to_char(sysdate - 1, 'YYYYMMDD') || '235959', 'YYYYMMDDHH24MISS')         
         )
     --Total Runs per Client
    select 'Total Runs per Client' Section
          , AH_CLIENT as "Client Number"
          , null      as "Object Name"
          , null      as "Object Identifier"
          , AH_OTYPE  as "Object Type"
          , null AH_LDATE
          , null AH_TimeStamp1
          , null AH_TimeStamp2           
          , null AH_TimeStamp3
          , null AH_TimeStamp4
          , null as "Min Date"
          , null as "Max Date"    
          , count(1) "Count"
          , 1 sort
     from AH_ACT_DETAIL
    -- where AH_OTYPE not in ('REPORT')
    group by
       AH_CLIENT
     , AH_OTYPE
    UNION
    -- Statistics per client/Object Name/Object Type
    select 'Statistics per Client/Object Name/Object Type' Section
          , AH_CLIENT
          , AH_NAME
          , AH_OH_IDNR
          , AH_OTYPE
          , null AH_LDATE
          , null AH_TimeStamp1
          , null AH_TimeStamp2           
          , null AH_TimeStamp3
          , null AH_TimeStamp4
          , null min_date
          , null max_date
           , count(1) "Count"
          , 2 sort
     from AH_ACT_DETAIL
    where ah_oh_idnr <> 0
    group by AH_CLIENT
           , AH_NAME
           , AH_OH_IDNR
           , AH_OTYPE



  • 4.  RE: Statistiken am Ende des Monats

    Posted Jan 08, 2020 08:02 AM

    Hi, 

    gibt es auch eine Möglichkeit nur die "blockierten" und die "aktiven" Workflows vom aktuellen Tagesdatum anzeigen zu lassen?
    Ich möchte gerne jeden Morgen eine Auswertung der blockierten und aktiven WOrkflows haben und diese per Email verschicken. 

    Vielen Dank im Voraus. 

    Gruß

    Salih




  • 5.  RE: Statistiken am Ende des Monats
    Best Answer

    Posted Jan 09, 2020 07:59 AM
    Hallo Salih,

    hier ein kleines Beispiel für MSSQL, Anpassungen bei ah_client sind notwendig.
    Alle WorkFlows ungleich Status 1900 (ENDED_OK - Normal beendet.) der letzten 24 Stunden.
    Die Zeiten sind in UTC!


    SELECT ah_name as Name, ah_otype as Typ, AH_Idnr as RunID , AH_ParentAct as Parent, AH_Status, msgtx_text "Status", ah_timestamp1 as Aktivierung,
    ah_timestamp2 as Startzeit, ah_timestamp4 as Ende, AH_RunTime run_time, AH_Archive1 as "Archiv 1", AH_Queue as Queue, AH_Archive2 as "Archiv 2"
    FROM ah, msgtx, oh a
    WHERE ah_status = msgtx_msg_idnr
    AND oh_idnr = msgtx_oh_idnr
    AND ah_client = 999
    --AND OH_DeleteFlag = 0
    AND AH_OType = 'JOBP'
    AND AH_Timestamp1 > DATEADD (dd, -1, GETDATE()) --Vortag
    AND AH_Timestamp1 < GETDATE()
    AND MSGTX_MSGL_Short = 'D'
    AND AH_Status != '1900'
    ORDER BY Aktivierung

    Vieleicht hilft es dir.

    Gruss Ralf


  • 6.  RE: Statistiken am Ende des Monats

    Posted Jan 28, 2020 07:54 AM
    Hallo Ralf, 

    vielen Dank für deine Antwort jedoch bekomme ich die folgende Fehlermeldung:


    Ich habe eine andere Lösung für die Anzeige der blockierten Workflows gefunden und erfolgreich getestet.
    Leider wird nur das Startdatum und nicht die Uhrzeit anzeigt. 


    Ausgabe: 

    Kennst du eine Möglichkeit die Uhrzeit auch anzeigen zu lassen?

    Vielen Dank im Voraus. 


    Gruß

    Salih




  • 7.  RE: Statistiken am Ende des Monats

    Posted Jan 28, 2020 08:28 AM
    Hallo Salih,Hallo Salih,
    das Querry von mir war für MS SQL, bei ORACLE scheint AH_TimeStamp2 das Format DATE zu haben!

    Name Type MSSql Type Oracle Type DB2 Nullable Description
    AH_TimeStamp1 datetime DATE timestamp true activation time
    AH_TimeStamp2 datetime DATE timestamp true start time
    AH_TimeStamp3 datetime DATE timestamp true end time (before post processing if available)
    AH_TimeStamp4 datetime DATE timestamp true end time (including post processing time if available)

    Siehe: https://docs.automic.com/documentation/webhelp/english/ALL/components/AE/12.1/DB%20Schema/db/_structure/HTML/AH.html

    Am besten mal in die Runde fragen, wie andere das bei Oracle machen.

    Sorry das ich dir hier nicht helfen konnte.
    Gruss Ralf


  • 8.  Statistiken am Ende des Monats

    Posted Feb 12, 2018 02:21 AM
    Danke dafür


  • 9.  Statistiken am Ende des Monats

    Posted Feb 12, 2018 09:11 AM
    Rein vorsichtshalber sollte man hier noch erwähnen, daß die zurückgelieferten Daten unvollständig sein können, sofern der Behaltezeitraum für Statistiken in der UC_UTILITY_REORG geringer als der zurückliegende Zeitraum beträgt.

    z.B:
    AH -- TRUE 0050 TRUE 005 -OK
    AH -- TRUE 0010 TRUE 005 - zu kurzer Behaltezeitraum


    lg Wolfgang