• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

Kyocera-Drucker: Jobprotokoll -> XML-Datei umwandeln oder auswerten

Admin

BOFH
Teammitglied
20+ Jahre im GSV
Hallo,

vielleicht hat jemand von Euch eine sinnvolle Idee, der Support hatte das leider nicht. Ein Tool scheint es dafür auch keins zu geben und die Websuche hilft mir leider auch nicht weiter.

Kyocera P6130 cdn : Management-Einstellungen -> Einstellungen für Historie -> Auftragslog Historie
nachdem man dann bei einem abenteuerlichem Ritt den Emailaccount bei den anderen Einstellungen zum Laufen gebracht hat, kann man hier eine Empfängeradresse einstellen.

Dann kommt sowas:

export_job_logResponse.xml

Wie bekomme ich das in eine lesbare oder auswertbare Form?

Vielen Dank :D


Code:
<?xml version="1.0" encoding="UTF-8"?>
<kmloginfo:export_job_logResponse xmlns:kmloginfo="http://www.kyoceramita.com/ws/km-wsdl/log/log_information">
  <kmloginfo:result>SUCCESS</kmloginfo:result>
  <kmloginfo:progress>100</kmloginfo:progress>
  <kmloginfo:export_job_log>
    <kmloginfo:print_job_log>
      <kmloginfo:common>
        <kmloginfo:job_number>412</kmloginfo:job_number>
        <kmloginfo:job_kind>PRINTER</kmloginfo:job_kind>
        <kmloginfo:job_name>blablabla</kmloginfo:job_name>
        <kmloginfo:job_result>OK</kmloginfo:job_result>
        <kmloginfo:job_result_detail>0</kmloginfo:job_result_detail>
        <kmloginfo:start_time>
          <kmloginfo:second>36</kmloginfo:second>
          <kmloginfo:minute>49</kmloginfo:minute>
          <kmloginfo:hour>16</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:start_time>
        <kmloginfo:end_time>
          <kmloginfo:second>15</kmloginfo:second>
          <kmloginfo:minute>50</kmloginfo:minute>
          <kmloginfo:hour>16</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:end_time>
        <kmloginfo:account_code></kmloginfo:account_code>
        <kmloginfo:pages>2</kmloginfo:pages>
        <kmloginfo:user_name>blablabla</kmloginfo:user_name>
        <kmloginfo:login_id></kmloginfo:login_id>
      </kmloginfo:common>
      <kmloginfo:detail>
        <kmloginfo:print_color_mode>FULL_COLOR</kmloginfo:print_color_mode>
        <kmloginfo:complete_copies>1</kmloginfo:complete_copies>
        <kmloginfo:copies>1</kmloginfo:copies>
        <kmloginfo:complete_pages>2</kmloginfo:complete_pages>
      </kmloginfo:detail>
    </kmloginfo:print_job_log>
    <kmloginfo:print_job_log>
      <kmloginfo:common>
        <kmloginfo:job_number>411</kmloginfo:job_number>
        <kmloginfo:job_kind>PRINTER</kmloginfo:job_kind>
        <kmloginfo:job_name>blablabla</kmloginfo:job_name>
        <kmloginfo:job_result>OK</kmloginfo:job_result>
        <kmloginfo:job_result_detail>0</kmloginfo:job_result_detail>
        <kmloginfo:start_time>
          <kmloginfo:second>33</kmloginfo:second>
          <kmloginfo:minute>37</kmloginfo:minute>
          <kmloginfo:hour>13</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:start_time>
        <kmloginfo:end_time>
          <kmloginfo:second>41</kmloginfo:second>
          <kmloginfo:minute>37</kmloginfo:minute>
          <kmloginfo:hour>13</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:end_time>
        <kmloginfo:account_code></kmloginfo:account_code>
        <kmloginfo:pages>1</kmloginfo:pages>
        <kmloginfo:user_name>blablabla</kmloginfo:user_name>
        <kmloginfo:login_id></kmloginfo:login_id>
      </kmloginfo:common>
      <kmloginfo:detail>
        <kmloginfo:print_color_mode>FULL_COLOR</kmloginfo:print_color_mode>
        <kmloginfo:complete_copies>1</kmloginfo:complete_copies>
        <kmloginfo:copies>1</kmloginfo:copies>
        <kmloginfo:complete_pages>1</kmloginfo:complete_pages>
      </kmloginfo:detail>
    </kmloginfo:print_job_log>
    <kmloginfo:print_job_log>
      <kmloginfo:common>
        <kmloginfo:job_number>410</kmloginfo:job_number>
        <kmloginfo:job_kind>PRINTER</kmloginfo:job_kind>
        <kmloginfo:job_name>blablabla</kmloginfo:job_name>
        <kmloginfo:job_result>OK</kmloginfo:job_result>
        <kmloginfo:job_result_detail>0</kmloginfo:job_result_detail>
        <kmloginfo:start_time>
          <kmloginfo:second>44</kmloginfo:second>
          <kmloginfo:minute>55</kmloginfo:minute>
          <kmloginfo:hour>12</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:start_time>
        <kmloginfo:end_time>
          <kmloginfo:second>54</kmloginfo:second>
          <kmloginfo:minute>55</kmloginfo:minute>
          <kmloginfo:hour>12</kmloginfo:hour>
          <kmloginfo:day>28</kmloginfo:day>
          <kmloginfo:month>2</kmloginfo:month>
          <kmloginfo:year>117</kmloginfo:year>
          <kmloginfo:wday>2</kmloginfo:wday>
          <kmloginfo:yday>86</kmloginfo:yday>
          <kmloginfo:is_dst>1</kmloginfo:is_dst>
          <kmloginfo:time_zone>+0200</kmloginfo:time_zone>
        </kmloginfo:end_time>
        <kmloginfo:account_code></kmloginfo:account_code>
        <kmloginfo:pages>2</kmloginfo:pages>
        <kmloginfo:user_name>blablabla</kmloginfo:user_name>
        <kmloginfo:login_id></kmloginfo:login_id>
      </kmloginfo:common>
      <kmloginfo:detail>
        <kmloginfo:print_color_mode>FULL_COLOR</kmloginfo:print_color_mode>
        <kmloginfo:complete_copies>1</kmloginfo:complete_copies>
        <kmloginfo:copies>1</kmloginfo:copies>
        <kmloginfo:complete_pages>2</kmloginfo:complete_pages>
      </kmloginfo:detail>
    </kmloginfo:print_job_log>
 
Wenn du das im Browser öffnest kommt:
SUCCESS 100 412 PRINTER blablabla OK 0 36 49 16 28 2 117 2 86 1 +0200 15 50 16 28 2 117 2 86 1 +0200 2 blablabla FULL_COLOR 1 1 2 411 PRINTER blablabla OK 0 33 37 13 28 2 117 2 86 1 +0200 41 37 13 28 2 117 2 86 1 +0200 1 blablabla FULL_COLOR 1 1 1 410 PRINTER blablabla OK 0 44 55 12 28 2 117 2 86 1 +0200 54 55 12 28 2 117 2 86 1 +0200 2 blablabla FULL_COLOR 1 1 2

Das könnte man jetzt nach dem Inhalt der XML aufdröseln Jobnummer 412, Jobname blablabla, Minute Stunde Tag Monat Jahr 36 49 16 28 2 117 (sieht aus als ob im Drucker das Datum nicht korrekt ist) usw.
Hilft das weiter ?
 
Hm...dann daraus ne CSV basteln und dann irgendwie auswerten...
 
so auf die Rasche :
resultSUCCESS:result
progress100:progress
export_job_log
print_job_log
common
job_number412:job_number
job_kindPRINTER:job_kind
job_nameblablabla:job_name
job_resultOK:job_result
job_result_detail0:job_result_detail
start_time
second36:second
minute49:minute
hour16:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:start_time
end_time
second15:second
minute50:minute
hour16:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:end_time
account_code:account_code
pages2:pages
user_nameblablabla:user_name
login_id:login_id
:common
detail
print_color_modeFULL_COLOR:print_color_mode
complete_copies1:complete_copies
copies1:copies
complete_pages2:complete_pages
:detail
:print_job_log
print_job_log
common
job_number411:job_number
job_kindPRINTER:job_kind
job_nameblablabla:job_name
job_resultOK:job_result
job_result_detail0:job_result_detail
start_time
second33:second
minute37:minute
hour13:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:start_time
end_time
second41:second
minute37:minute
hour13:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:end_time
account_code:account_code
pages1:pages
user_nameblablabla:user_name
login_id:login_id
:common
detail
print_color_modeFULL_COLOR:print_color_mode
complete_copies1:complete_copies
copies1:copies
complete_pages1:complete_pages
:detail
:print_job_log
print_job_log
common
job_number410:job_number
job_kindPRINTER:job_kind
job_nameblablabla:job_name
job_resultOK:job_result
job_result_detail0:job_result_detail
start_time
second44:second
minute55:minute
hour12:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:start_time
end_time
second54:second
minute55:minute
hour12:hour
day28:day
month2:month
year117:year
wday2:wday
yday86:yday
is_dst1:is_dst
time_zone+0200:time_zone
:end_time
account_code:account_code
pages2:pages
user_nameblablabla:user_name
login_id:login_id
:common
detail
print_color_modeFULL_COLOR:print_color_mode
complete_copies1:complete_copies
copies1:copies
complete_pages2:complete_pages
:detail
:print_job_log

aber leider nicht automatisiert.

Ich bitte die Smileys zu entschuldigen (kommen halt hier automatisch wenn ein p auf einem : folgt) :D
nochmal als Datei.
 

Anhänge

  • test.xlsx
    11,2 KB · Aufrufe: 157
Sind sie jetzt endlich weg von ihrem "Prescribe"?

Brauchst du es regelmäßig oder selten?

result: SUCCESS
progress: 100:
job_number: 412
job_kind: PRINTER
job_name: blablabla
job_result:
job_result_detail: 0
start_time: Di 28-02-17 16:49:36 DST (+0200)
end_time: Di 28-02-17 16:50:15 DST (+0200)
account_code:
pages: 2
user_name: blablabla
login_id:

detail
print_color_mode: FULL_COLOR
complete_copies: 1
copies: 1
complete_pages: 2

job_number: 411
job_kind: PRINTER
job_name: blablabla
job_result: OK
job_result_detail: 0
start_time: Di 28-02-17 13:37:33 DST (+0200)
end_time: Di 28-02-17 16:37:41 DST (+0200)
account_code:
pages: 1
user_name: blablabla
login_id:

detail
print_color_mode: FULL_COLOR
complete_copies: 1
copies: 1
complete_pages: 1

job_number: 410
job_kind: PRINTER
job_name: blablabla
job_result: OK
job_result_detail: 0
start_time: Di 28-02-17 12:55:44 DST (+0200)
end_time: Di 28-02-17 12:55:54 DST (+0200)
account_code:
pages: 2
user_name: blablabla
login_id:

detail
print_color_mode: FULL_COLOR
complete_copies: 1
copies: 1
complete_pages: 2
 
Moin,
ich weiß nicht ob schon eine Lösung gefunden wurde.
Aber ich stand neulich vor dem gleichen Problem, Kyocera bietet kein Tool o.ä.
Also habe ich letztlich die Datei unter Excel 2016 über Daten -> aus anderen Quellen -> XML Datei importiert.
Excel erstellt hierzu dann ein Schema und man hat alles schön in einzelnen Spalten.

MotD
 
Cool, danke, werde ich testen.
 
5906B270-5B42-4A5B-91A3-72706FC8BD9B.png


Hmm.

Das will net...
 

Anhänge

  • 5906B270-5B42-4A5B-91A3-72706FC8BD9B.png
    5906B270-5B42-4A5B-91A3-72706FC8BD9B.png
    4 KB · Aufrufe: 491
Also jetzt habe ich das mit der aktuellen 2016er-Version gestestet. Allerdings ist der Weg bei mir anders wie bei Dir:

Daten -> aus anderen Quellen -> XML Datei importiert.

Aus XML gibt es da nicht.
xml1.jpg


Sondern nur da:
xml2.jpg



xml3.jpg


Und viel kommt da leider nicht raus :(

xml4.jpg
 

Anhänge

  • xml1.jpg
    xml1.jpg
    95,4 KB · Aufrufe: 623
  • xml2.jpg
    xml2.jpg
    79,1 KB · Aufrufe: 612
  • xml3.jpg
    xml3.jpg
    23,6 KB · Aufrufe: 473
  • xml4.jpg
    xml4.jpg
    11,3 KB · Aufrufe: 467
Probier's doch mal 'in der Cloud' ... ist gerade modern :-)

http://www.convertcsv.com/xml-to-csv.htm

da kommt schon was sinnvolles raus (musste allerdings zu Deinem XML von oben noch zwei Zeilen mit Ende-Tags anfügen)

</kmloginfo:export_job_log>
</kmloginfo:export_job_logResponse>

Die XLSX-Datei, die da rauskommt, kann ich mit LibreOffice öffnen. Das CSV sowieso ;-)
 
Zurück
Oben Unten