[PERL] OTRS osszekotese Outlook naptarral

Fórumok

Csinalt mar valaki ilyesmit, vagy van otlete hogyan lehetne megvalositani? Ez lenne az igeny:

Van az OTRS nevű csoda rendszer, amit szeretnék összedrótozni az Outlook programmal. Illetve annak naptár részével. Azt szeretném elérni, hogy a felvett hibajegyek, ha ki lesznek osztva egy kollégának, akkor bekerüljenek a naptárjába, azzal az időponttal, amivel meg kell kezdeni a javítást – ezt fejleszteni kell, mert alapból nincs ilyen az OTRS-ben-. Amikor valaki lezár egy jegyet akkor pedig a naptárban a bejegyzés valamilyen módon jelezze, hogy a hibajegy már le van zárva.

A'rpi

Hozzászólások

Senkinek semmi otlete? :(
Ha valaki tud egy jo PERL programozot, aki meg tudja ezt csinalni (nem ingyen persze) az is segitseg.

A'rpi

Csak ötlet szinten: szerintem nem kell hozzá feltétlenül perl programozó.
Email értesítésre rengeteg féle trigger van. Ha az adott kiváltó eseményre definiálsz egy emailt, amit egy service account kap meg, a beérkező levelet bármilyen scripttel feldolgoztathatod, és generálhatsz belőle meghívót az adott mérnök címére/címével.
Ami necces, az az, hogy az outlook csak az esemény kezdetére vagy a végére képes riasztást tenni (exc2010 és office2010-ig bezárólag tapasztalat), így nehéz riasztani az emberkét, mindkét eseményre - vagy nem naptáreseményként kell kezelni, hanem feladatként, és a lejárat a lényeg.
Szóval valahogy így közelíteném meg fejlesztési forráshiány esetén.
--
PtY - www.onlinedemo.hu

thx, ez jo otlet! a windozos kollegak majd powerbasicmagicscripttel megoldjak :)

A'rpi

ps: az eredeti otlet az volt amugy, hogy csatoljon az otrs az emailhez egy naptarbejegyzest (mittomenmilyen formatumban, talan .cal vagy mi) amire rakattintva az outlookban bekerul a naptarba. de ehhez kattintani kene.

En turtam egy keveset az OTRS Perl API-jat, nem megoldhatatlan a dolog, de nyugos. Elvben az lenne a megoldas, hogy per-user kiexportalni egy iCalendart, ami mondjuk otpercenkent frissulne, es tartalmazna a kerdeses idopontokat. Nyugosnek azert nyugos a dolog, mert az OTRS-nek nincs szep API-ja, es sokat kell turkalni benne a megoldasert.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. 

[off]
Kipróbáltam, hogyan tudok naptár bejegyzést létrehozni beérkező email alapján VBA szkripttel. Eközben belebotlottam "MS technológiába", miszerint nem lehet HTML formátumú a bejegyzés szövege. A linkek szépen kivesznek a naptárbejegyzésből ...
[/off]

email->naptár témában sikerült összekontárkodnom pár használható sort.

Az email szövegét word(!) kopizza át egy új naptárbejegyzésbe, hogy a formázás, linkek, stb. megmaradjanak, az elejére pedig egy link kerül, ami a levélre mutat.

"ThisOutlookSession"-be való VBA szkript. Csak akkor fut le, ha valamelyik levél szabály meghívja.


Public Sub naptarba(MyMail As MailItem)
  Set Appt = Outlook.Application.CreateItem(olAppointmentItem)
  Appt.Subject = MyMail.Subject
  Appt.Start = Now()
  Appt.End = DateAdd("h", 2, Appt.Start)
  Appt.Location = MyMail.SenderName
  Appt.ReminderMinutesBeforeStart = 30
  Appt.BusyStatus = olFree

  Set Insp = Appt.GetInspector
  Set doc = Insp.WordEditor
  
  doc.tables.Add Range:=doc.Range(0, 0), NumRows:=2, NumColumns:=1
  doc.Hyperlinks.Add doc.tables(1).cell(1, 1).Range, "outlook:" & MyMail.EntryID, "", "", MyMail.Subject, ""
  Set Range = doc.tables(1).cell(2, 1).Range
  Range.FormattedText = MyMail.GetInspector.WordEditor.Content.FormattedText
  
  Insp.Close (olSave)
  Appt.Save
End Sub