Osticket: Biarkan agen membalas tiket baru melalui email

Dibuat pada 10 Jul 2015  ·  97Komentar  ·  Sumber: osTicket/osTicket

Hai.

Seringkali kami mendapatkan email yang bagus jika kami dapat membalas melalui email, atau ketika kami mendapatkan balasan tiket - membalas melalui email seperti yang dapat dilakukan klien.

Di masa depan jika Anda mendukung ini, Anda dapat memasukkan perintah untuk menutup tiket atau sesuatu melalui email juga.

question

Komentar yang paling membantu

Halo semua,

Adakah pembaruan agar ini berfungsi di v1.14.2?

Sebagai pertunjukan satu orang, dapat menggunakan perangkat seluler untuk membalas klien dengan cepat akan benar-benar membuat perbedaan! - Mengapa ini bukan pengaturan untuk mengaktifkan/menonaktifkan fungsionalitas?

Terima kasih!

Semua 97 komentar

Bagaimana Anda mengusulkan agar tabrakan agen ditangani?
(dua agen membalas tiket yang sama secara berurutan)
Atau penguncian tiket?
Atau pembagian tiket?

Anda mungkin tertarik dengan mod yang saya lakukan untuk melakukan apa yang Anda inginkan. Sudah berjalan selama beberapa tahun sekarang dan saya tidak punya masalah dengan itu. Saya memodifikasi class.ticket.php dan class.thread.php. Anda bisa mendapatkannya di sini: http://we.tl/4X0cUWgNtZ

Mod ditandai antara "// LUIS MOD" dan "// END LUIS MOD". Di class.thread.php Anda memerlukan dua mod, tetapi di class.ticket.php Anda hanya perlu "// LUIS MOD: fungsi postResponse, untuk menambahkan balasan email staf sebagai Tanggapan, bukan Catatan".

Saya berharap saya bisa mengubah mod ini menjadi plugin, jadi saya tidak perlu menyalin-tempel semua hal setiap kali saya memperbarui.

Hai @molul apakah mod Anda berfungsi untuk 1.9.12? Apakah Anda dapat mempostingnya lagi karena saya tidak dapat menemukan mod lain yang terbaru seperti milik Anda. Sepertinya ini harus benar-benar menjadi pengaturan standar yang tersedia di osticket.

Tentu! Ini dia:
luis-mod.zip

Semoga membantu!

Terima kasih telah mengirimkannya, saya mencoba menyalin hanya bagian "LUIS MOD" ke dalam file yang ada tetapi tidak berhasil karena ada beberapa perbedaan lain dalam file. Saya kemudian mencoba mengganti seluruh file dengan yang Anda posting dan berhasil. Untuk versi mana ini dibuat?
Terima kasih untuk ini, semoga osticket akhirnya memasukkan ini sebagai opsi di panel admin di rilis mendatang.

Oh! Maaf untuk itu. Itu dibuat untuk 1.9.x (tidak ingat persis yang mana) dan kemudian di-porting ke 1.9.8 hanya dengan menyalin dan menempelkan bagian "//LUIS MOD".

Saya berharap saya tahu cara mengubah mod ini menjadi plugin, sehingga saya dapat dengan mudah memperbarui ke versi yang lebih baru.

Ini bekerja dengan sempurna, satu hal yang saya ingin tahu. Apakah mungkin bagi Anda untuk menetapkannya kepada anggota yang merespons melalui email? Untuk tujuan tabrakan, periksa apakah sudah ditetapkan sebelum menetapkannya. Saya hanya ingin itu memicu peringatan email tugas untuk anggota tim lain yang memberi tahu mereka bahwa salah satu dari kami sedang melihatnya. Ini akan membantu kami ketika kami tidak berada di meja kami tetapi dapat membantu masalah.

Yah, saya kira akan ada cara, dengan mencocokkan email agen dan menjalankan perintah yang diperlukan, tapi saya tidak tahu caranya :(

Akan sangat keren memiliki ini sebagai fitur biasa di osTicket. Maksud saya, agen menanggapi tiket melalui email, dan menetapkan tiket dari email itu.

Sehubungan dengan mod di atas, saya mencoba versi 1.9.14 dan fungsionalitas dengan email berfungsi seperti yang diharapkan. Masalahnya adalah saya kehilangan fungsionalitas untuk mengedit tiket melalui antarmuka web ada ide?

Ups. Tidak tahu, saya khawatir :( Saya menggunakan 1.9.12 dan saya tidak punya masalah.

berhasil, saya mengganti file pada awalnya menggunakan file Anda dan fungsi edit rusak pada antarmuka web, tetapi setelah saya mencoba lagi dengan menambahkan hanya bagian antara "// LUIS MOD komentar dan berhasil. Terima kasih molul !!

Itu masuk akal. Senang mengetahui Anda berhasil membuatnya bekerja!

mol,

Saya menambahkan mod Anda ke implementasi yang saya lakukan dan itu bekerja dengan sangat baik. Terima kasih atas kontribusi Anda! Pertanyaan singkat -- seberapa sulitkah mengirim email tanggapan ke tim yang ditugaskan untuk tiket juga daripada hanya pengirim?

Terima kasih lagi!

Senang sekali bisa bermanfaat untuk Anda :)

Tentang pertanyaan Anda, saya khawatir saya tidak tahu. Sudah lama sekali sejak terakhir kali saya menggunakan mod ini, dan saya belum menyelidiki bagaimana email dikirim ke tim :(

Saya menemukan jawabannya.

Saya menyalin kode berikut dari fungsi postMessage di class.ticket.php dan menambahkannya ke fungsi postResponse yang Anda buat:

    //If enabled...send alert to staff (New Message Alert)
    if($cfg->alertONNewMessage()
            && ($email = $dept->getAlertEmail())
            && ($tpl = $dept->getTemplate())
            && ($msg = $tpl->getNewMessageAlertMsgTemplate())) {

        $msg = $this->replaceVars($msg->asArray(), $variables);

        //Build list of recipients and fire the alerts.
        $recipients=array();
        //Last respondent.
        if($cfg->alertLastRespondentONNewMessage() || $cfg->alertAssignedONNewMessage())
            $recipients[]=$this->getLastRespondent();

        //Assigned staff if any...could be the last respondent
        if ($cfg->alertAssignedONNewMessage() && $this->isAssigned()) {
            if ($staff = $this->getStaff())
                $recipients[] = $staff;
            elseif ($team = $this->getTeam())
                $recipients = array_merge($recipients, $team->getMembers());
        }

        //Dept manager
        if($cfg->alertDeptManagerONNewMessage() && $dept && ($manager=$dept->getManager()))
            $recipients[]=$manager;

        // Account manager
        if ($cfg->alertAcctManagerONNewMessage()
                && ($org = $this->getOwner()->getOrganization())
                && ($acct_manager = $org->getAccountManager())) {
            if ($acct_manager instanceof Team)
                $recipients = array_merge($recipients, $acct_manager->getMembers());
            else
                $recipients[] = $acct_manager;
        }

        $sentlist=array(); //I know it sucks...but..it works.
        foreach( $recipients as $k=>$staff) {
            if(!$staff || !$staff->getEmail() || !$staff->isAvailable() || in_array($staff->getEmail(), $sentlist)) continue;
            $alert = $this->replaceVars($msg, array('recipient' => $staff));
            $email->sendAlert($staff, $alert['subj'], $alert['body'], null, $options);
            $sentlist[] = $staff->getEmail();
        }
    }

Ini berhasil bagi kami.

Dingin! :D

Akan sangat keren memiliki ini sebagai fitur biasa di osTicket. Maksud saya, agen menanggapi tiket melalui email, dan menetapkan tiket dari email itu.

Petunjuk* Petunjuk* osTiket

@ets-pill bisakah Anda memposting file diff untuk perubahan ini? 👍
Saya bekerja dengan v1.10

Ya, saya sangat membutuhkan fungsionalitas ini untuk versi 1.10. Saya pikir ini akan menjadi hal biasa di OsTicket.

Apakah ada yang memperbarui ini untuk v1.10? Terima kasih.

Saat ini, dengan versi 10, ketika agen membalas tiket melalui email, ia memposting tanggapan ke catatan internal, dan tidak ada yang mendapatkan salinannya. Jika sistem dapat membaca respons email agen dan mempostingnya ke catatan internal, mengapa sistem juga tidak dapat mengirim respons ke pembuat tiket?

Atau apakah ini yang dimaksudkan untuk dilakukan oleh file terlampir?

Oke, saya baru saja melihat melalui file zip terlampir dan melalui file v. 10 yang saya miliki di server saya dan melihat bahwa ada banyak pekerjaan pada ini dan tidak tahu apakah mungkin untuk menggunakan kode ini pada versi ini. Adakah yang punya ide untuk itu?

Ya, perbedaan akan bagus. Saya tidak bisa mendapatkan daya tarik dengan sistem ini karena departemen satu orang yang sibuk ingin dapat menangani berbagai hal dari kotak masuk mereka. Jadi, begitu klien mengetahui hal ini, mereka akhirnya beralih ke email langsung lagi alih-alih sistem tiket.

Saya sudah mencoba dan kode itu tidak dapat diterapkan hanya menggunakan perintah diff

Julien Buratto
Pengurus
Linkas Srl
p: +390230321419 m: +393356359515
f: +390240700321
a: Melalui Cartesio 2
20124 - Milan (MI)
w: www.linkas.it e: [email protected]
http://julien.burat.to/

03-09 2017 21:47 GMT+01:00 scslogin [email protected] :

Ya, perbedaan akan bagus. Saya tidak bisa mendapatkan daya tarik dengan sistem ini karena
departemen satu orang yang sibuk ingin dapat menangani berbagai hal dari kotak masuk mereka.
Jadi, begitu klien mengetahui hal ini, mereka akhirnya beralih ke email langsung
lagi bukan sistem tiket.


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242#issuecomment-285478201 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAH4imYl9ZLZr5-OmDMA782syzAXFXv2ks5rkGV1gaJpZM4FVyBD
.

Halo,
siapa pun di utas ini?

@rayfoss silakan periksa pertanyaan ini.
Terima kasih.

Sangat ingin melihat ini diperbarui untuk v.10.

@scslogin maksud Anda diperbarui untuk v1.11? 1.10 telah dan telah keluar selama beberapa waktu.

@ntozier , saya sebenarnya berbicara tentang 1.10, stabil saat ini. Kode yang dijelaskan di utas ini tidak cocok dengan 1.10. Terlalu banyak kode baru.

Modifikasi yang saya buat bekerja dengan v1.10 - ini juga memberikan tiket kepada orang yang membalas jika tiket tidak ditetapkan. Saya baru menggunakan ini selama beberapa hari, tetapi sejauh ini tampaknya baik-baik saja.

https://Pastebin.com/RiAxWHbP

Nah, saya telah menerapkan tambalan dengan sangat mudah:
1) unduh file tambalan terlampir
balasan.txt

2) masuk ke direktori "include" dari instalasi osTicket Anda
3) jalankan tambalan perintah < reply.txt

Selesai 👍
Saya telah melakukan satu tes tunggal untuk saat ini dan tampaknya keren, jadi itu berhasil dari saya!

Kerja bagus, @acetwenty8. Akan _sangat membantu_ jika ini dapat digabungkan ke dalam kode utama dan diaktifkan/dinonaktifkan dengan kotak opsi di antarmuka admin. Dengan berbagai orang yang mengalami kesulitan membuat patch untuk beberapa versi osTicket, sepertinya ini adalah skenario yang sangat nyata bagi banyak orang.

@acetwenty8 Terima kasih untuk

@jayb80 Tidak ada lagi yang harus Anda lakukan setelah tambalan diterapkan. Bagaimana Anda membalas utas tiket melalui email? Cara kerjanya adalah, agen membalas email 'Pemberitahuan Tiket Baru', dan dikirim kembali ke utas tiket sebagai balasan agen, bukan catatan internal (yang merupakan perilaku default).

Hai,
Saya telah mengunduh dan melakukan apa yang ditulis theCloud. Tetapi jika saya menjalankan perintah "patch < reply.txt" saya mendapatkan output/kesalahan berikut ->

web/include# patch < patch.txt
(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
file patch class.ticket.php
(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
menambal file class.thread.php
tambalan tiba-tiba berakhir di tengah garis
Hunk #2 berhasil di 417 dengan fuzz 1.

Apa yang harus dilakukan?

Terimakasih atas tanggapan Anda!

Halo,
Mungkin file itu disimpan di windows dan kemudian diterapkan ke Linux?

Hai, ya - Saya mengunduh melalui Windows dan menyalin ke penutup Linuxbox. Saya mengunduh lagi sekarang langsung dengan wget ke kotak dan menambal dua file asli sekali lagi ->

(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
file patch class.ticket.php
(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
menambal file class.thread.php
tambalan tiba-tiba berakhir di tengah garis
Hunk #2 berhasil di 417 dengan fuzz 1.

Mungkin Anda (atau siapa pun) dapat mengirimi saya dua file yang ditambal dalam zip (atau mengunduh di sini)? Saya menggunakan OST 1.10 terbaru (diunduh sehari sebelum kemarin).

Terima kasih banyak!

Walhalla

@walhallaRV Saya memiliki masalah yang sama, apa yang akhirnya saya lakukan untuk memperbaiki masalah ini hanyalah menambahkan baris ke akhir file reply.txt.

Saya membuka file reply.txt di vi. pergi ke baris terakhir file dan menambahkan baris lalu disimpan.

Kemudian berlari:
tambal < reply.txt

Saya harap ini membantu.

BINGO ->
(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
file patch class.ticket.php
(Menghapus CR yang tertinggal dari tambalan; gunakan --binary untuk menonaktifkan.)
menambal file class.thread.php

TERIMA KASIH BANYAK!!! terkadang hal-hal kecil menyebabkan ... :)

Salam Walhalla

Diuji dan bekerja dengan baik. Terima kasih kepada orang-orang di sini untuk solusi ini!

Tapi saya tidak mengerti mengapa OST sekarang mengabaikan permintaan banyak orang tentang fitur ini!!! Mereka tidak perlu melakukan banyak hal - cukup implementasikan baris kode yang ditulis orang lain. Setidaknya sebagai opsi ("dengan risiko saya sendiri").

Terima kasih banyak atas solusi ini yang OST tidak dapat sadari dan bantuan Anda. KERJA BAGUS!!!

Walhalla, siapa yang bahagia sekarang!

Sehat,
Mari bersikap adil: produknya adalah salah satu yang terbaik dan gratis.
Terkadang pelanggan lebih diprioritaskan daripada komunitas dan dengan demikian pengembang harus memenuhi persyaratan bisnis.

Bagaimanapun, saya yakin osTicket akan berterima kasih kepada para pengembang untuk mengembangkan dan menguji ini dan menambahkannya ke produk akhir.

Mari beri mereka waktu atau hanya spin-off :-)) ahah

Ada banyak permintaan mengenai hal ini selama beberapa tahun sekarang. Satu-satunya komentar / jawaban: "kami akan memikirkannya."

Jika ada alasan teknis untuk tidak menerapkannya - akan lebih baik jika salah satu dari mereka akan menjawab dan menjelaskan mengapa itu tidak mungkin. Beberapa tahun yang lalu saya membaca jawaban seperti ini di mana saja (tidak ingat): "Kami tidak membutuhkan, jadi kami tidak akan mengerjakannya ..."?!

Jika tidak ada kemungkinan untuk menjawab melalui email - OK. Tetapi fakta bahwa pelanggan dapat menjawab melalui email - hanya agen yang tidak dapat melakukan ini ... Saya tidak pernah mengerti.

Tapi oke - terima kasih dan teman-teman di sini sudah teratasi!!! TERIMA KASIH banyak sekali lagi...

Walhalla

OST terutama merupakan sistem tiket open source, didukung oleh komunitasnya dan beberapa pengembang yang mencurahkan waktu pribadi mereka untuk OSTicket. Mereka mengerjakan OSTicket secara gratis atau hampir tidak ada kompensasi sama sekali. Ribuan menggunakan OSTicket dan fitur permintaan, ini adalah bagaimana versi yang lebih baru keluar, tetapi karena begitu banyak fitur yang diminta atau fitur tersebut benar-benar gila dalam aspek kode, perlu waktu untuk mengimplementasikannya. Fitur memang ditambahkan, itu mungkin terjadi dalam rilis besar yang satu atau dua versi lagi. Itu tergantung pada apa yang paling dibutuhkan. Salah satu caranya adalah dengan melihat seberapa besar komunitas menginginkan sebuah fitur, yang mana email ini merupakan permintaan utama.

Dengan semua yang dikatakan, saya yakin ini akan diterapkan dalam waktu dekat, harap bersabar dan terus meminta fitur yang ingin Anda lihat di OSTicket edisi selanjutnya.

Pada Apr 20, 2017, at 11:09, walhallaRV [email protected] menulis:

Ada banyak permintaan mengenai hal ini selama beberapa tahun sekarang. Satu-satunya komentar / jawaban: "kami akan memikirkannya."

Jika ada alasan teknis untuk tidak menerapkannya - akan lebih baik jika salah satu dari mereka akan menjawab dan menjelaskan mengapa itu tidak mungkin. Beberapa tahun yang lalu saya membaca jawaban seperti ini di mana saja (tidak ingat): "Kami tidak membutuhkan, jadi kami tidak akan mengerjakannya ..."?!

Jika tidak ada kemungkinan untuk menjawab melalui email - OK. Tetapi fakta bahwa pelanggan dapat menjawab melalui email - hanya agen yang tidak dapat melakukan ini ... Saya tidak pernah mengerti.

Tapi oke - terima kasih dan teman-teman di sini sudah teratasi!!! TERIMA KASIH banyak sekali lagi...

Walhalla


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Ini PL di sini dan saya benar-benar tidak ingin membahasnya di sini. Tapi kami mengirim dua pelanggan kami kepada mereka dan mereka membayar banyak uang bulanan. Jadi saya pikir pengembang juga dibayar?! Lebih lanjut: mereka hanya perlu menyalin tambalan ini dari sini, mengimplementasikan dalam RC/beta untuk pengujian, siap, Seperti yang saya baca, tambalan ini ada sejak V 1.7?

Saya bisa mengerti jika mereka hanya akan menjawab satu kali: "Tidak mungkin menerapkan fitur ini." Tetapi menanggapi "Akan memikirkan hal ini." selama bertahun-tahun tanpa keputusan? Klien-klien itu juga bertanya beberapa kali. Mengapa mereka meminta Permintaan Fitur ... dan tidak merespons?

Tapi bagaimanapun - saya menemukan solusi ini, tidak perlu memahami politik mereka, tidak akan membuat pembaruan apa pun dan saya senang !!!

Hai,

saya sedang mencari solusi ini tetapi saya sendiri bukan seorang devolper. Apakah ada orang yang membantu saya mendapatkan file yang tepat untuk membuat ini berfungsi? versi 1.10 nya

Salam Hormat!!!!

J

Selamatkan hewan, dapatkan pengembang :-)

Il giorno sab 22 lug 2017 alle 20:48 j070nl [email protected] ha
penulis:

Hai,

saya sedang mencari solusi ini tetapi saya sendiri bukan seorang devolper. Disana
siapa saja yang membantu saya mendapatkan file yang tepat untuk membuat ini berfungsi?

Salam Hormat!!!!

J


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242#issuecomment-317178224 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAH4iilh9QVzNKJ3inWp6muFBLUGBtRFks5sQeGWgaJpZM4FVyBD
.

>

Julien Buratto
Pengurus
Linkas Srl
p: +390230321419 m: +393356359515
f: +390240700321
a: Melalui Cartesio 2
20124 - Milan (MI)
w: www.linkas.it e: [email protected]
http://julien.burat.to/

Apakah kamu salah satunya?

Akan sangat bagus untuk memiliki ini sebagai opsi di osTicket. Terima kasih untuk tambalannya @TheCloud !

@TheCloud Terima kasih atas file reply.txt. Menjalankan tambalan telah bekerja dengan sempurna pada 1.10 dan mengirim email ke pelanggan ketika staf mengirimkan tanggapan. Besar!

Sebagai pemohon asli, saya senang bahwa komunitas/pengguna produk telah membuat sedikit modifikasi, tetapi saya harus bertanya kepada pengelola proyek apakah mereka masih melihat potensi memasukkan fitur ke dalam produk, sebagai default?

Mungkin memberi beberapa orang lain penutupan fitur yang mereka inginkan dengan osTicket.

@voarsh Itu adalah sesuatu yang ada di peta jalan pengembangan kami untuk versi mendatang, ya, tetapi itu tidak akan segera diimplementasikan. Dengan sesuatu seperti ini, kemungkinan besar kita akan menggunakan ide pull request sebagai dasar dan kemudian menulis fitur resmi dalam gaya/visi pengkodean kita. Setelah kami menyelesaikan pengembangan fitur, kemungkinan besar kami akan mendorongnya ke sini agar komunitas dapat menguji kami. Kemudian setelah sepenuhnya diuji dan disetujui, itu akan digabungkan ke dalam basis kode inti dan akan terpisah dari versi berikutnya. Saya harap ini menjelaskan semuanya untuk Anda. Bersulang.

Terima kasih untuk tambalannya, berfungsi dengan baik!

Hanya satu pertanyaan - apakah mungkin untuk menerapkan ini juga untuk Email "Tiket Diberikan kepada Anda"?

Skenario: Saya memberikan tiket ke agen. Agen ini diberi tahu melalui email dan membalas email tersebut. Sayangnya ini membuat tiket baru alih-alih balasan baru untuk tiket/klien yang ada.

Apakah itu mungkin? Ini akan luar biasa!
Terima kasih teman-teman

@TheCloud Saya pikir salah satu tantangan nyata yang dimiliki osTicket adalah kurangnya arahan yang jelas tentang apa yang selanjutnya dan bagaimana mod dan perubahan harus diserahkan. Misalnya, apakah fitur ini paling cocok sebagai plugin atau sebagai fitur tambahan ke "inti". Jika ini adalah sesuatu yang paling cocok sebagai plugin - bagus. Kemudian sebagai grup kita perlu port ke satu. Jika tidak, mengingat gelombang besar dukungan untuk ini dan fakta bahwa sudah bertahun-tahun saya melihat ini sebagai kebutuhan.

Seiring berkembangnya proyek OSS, mereka sering mencari pengguna komunitas yang aktif dan berdedikasi untuk meningkatkan dan membantu dengan tinjauan kode, penilaian fitur, peta jalan, dan desain. Ada begitu banyak kode BAIK yang tertinggal dengan produk ini sehingga saya khawatir itu kehilangan daya tarik yang seharusnya bisa didapat. Jika sebuah grup kecil akan dibentuk dan detailnya diurai, saya yakin tumpukan kode dan kejelasan yang lebih baik tentang apa yang seharusnya menjadi inti vs apa yang seharusnya menjadi plugin dapat ditangani dengan bersih dan cepat.

Hai,
apakah tambalan replay ini juga berfungsi dengan versi 1.10.4? Adakah yang menerapkan / menguji / bekerja?

Terima kasih atas respon cepat Anda!

Walhalla

Seharusnya berfungsi dengan 1.10.x - beri tahu kami jika tidak... tidak terawat
potongan kode

Il giorno gio 18 ott 2018 alle 03:55 walhallaRV [email protected]
ha scritto:

Hai,
ini replay.patch dengan versi 1.10.4 juga? Ada yang melamar /
sudah dicoba/berfungsi?

Terima kasih atas respon cepat Anda!

Walhalla


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242#issuecomment-430848296 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAH4ivLGLj2zFUk4fGrRLc4LI7UoGcNcks5ul9-kgaJpZM4FVyBD
.

>

Julien Buratto
Pengurus
Linkas Srl
p: +390230321419 m: +393356359515
f: +390240700321
a: Melalui Cartesio 2
20124 - Milan (MI)
w: www.linkas.it e: [email protected]
http://julien.burat.to/

Ini luar biasa. Baru saja ditambal dan berfungsi dengan baik. Terima kasih banyak @TheCloud !!

Adakah yang membuat ini berfungsi di bawah versi terbaru? Menambal bekerja dengan baik, tetapi sepertinya tidak mengubah apa pun.

Adakah yang membuat ini berfungsi di bawah versi terbaru? Menambal bekerja dengan baik, tetapi sepertinya tidak mengubah apa pun.

Bagaimana Anda menguji? Apakah Anda membalas melalui email ke tiket?

@bevergit Anda perlu mengedit class.thread dan class.ticket secara manual, baris # telah berubah sejak dirilis.

sayangnya tidak bekerja dengan 1.11, saya tidak bisa mendapatkan $mailinfo['userClass'] sama dengan 'S' selalu sama dengan 'M'... agak sedih

ada pembaruan untuk v1.12? Berharap saya bisa mengimplementasikan fitur ini. Ini terbukti menjadi fitur yang sangat dirindukan.

Dan,
sepertinya OSTicket tidak terlalu tertarik untuk mendengarkan komunitas
persyaratan :-)

Julien Buratto
Pengurus
Linkas Srl
p: +390230321419 m: +393356359515
f: +390240700321
a: Melalui Cartesio 2
20124 - Milan (MI)
w: www.linkas.it e: [email protected]
http://julien.burat.to/

Il giorno mer 19 giu 2019 alle ore 17:16 Dan [email protected] ha
penulis:

ada pembaruan untuk v1.12? Berharap saya bisa mengimplementasikan fitur ini. Ini adalah
terbukti menjadi fitur yang sangat dirindukan.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242?email_source=notifications&email_token=AAA7RCS7GPKBINUUWVH3VGTP3JEVZA5CNFSM4BKXEBB2YY3PNVWWK3TUL52HS4DFVREXG43VMZ3JEVZA5CNFSM4BKXEBB2YY3PNVWWK3TUL52HS4DFVREXG43VMZV2JKDYLNMVX36
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAA7RCXNJBKUKAJBDC7YIW3P3JEVZANCNFSM4BKXEBBQ
.

Saya telah mencoba menambahkan @mudul MOD ke v1.12 selama beberapa hari, sekarang agen dapat membalas melalui email.
Namun, sistem memperlakukan balasan sebagai balasan pengguna (yaitu warna biru pada sistem), dan tidak mengirim email peringatan ke pembuat tiket/kolaborator. (Balasan kedua pada gambar di bawah ini sebenarnya adalah balasan agen melalui email.)

TicketReplyIssue

Balasan terakhir dibuat oleh akun agen di platform osticket, jadi berfungsi dengan baik.

Struktur kode keseluruhan cukup berbeda antara MOD v1.9 asli dan v1.12 terbaru.
Saya hanya terjebak di sini dan tidak tahu bagian mana yang harus saya modifikasi.
Saya telah melampirkan v1.12 class.ticket.php & class.thread.php dengan komentar ini.

Adakah yang bisa memberi saya beberapa petunjuk? atau bagikan MOD Anda untuk v1.12?

Terima kasih banyak.
V1.12_thread&ticket.zip

Saya baru saja berkeliling untuk menguji v1.12.
Jika saya berhasil - saya akan memberi tahu Anda semua.
-Kartu As

Saya telah membuat tambalan yang diperbarui untuk v1.12 yang tampaknya berfungsi. Itu bukan dalam contoh produksi saya, tetapi pengujian saya menunjukkan itu berfungsi dengan baik sekarang (saya pikir). Ada beberapa perubahan pada logika parsing email dan penanganan utas, itulah sebabnya tambalan lama tidak berfungsi lagi.

Saya pikir seseorang bertanya pada satu titik apakah tambalan ini berfungsi dengan membalas email yang diberikan tiket. Saya tidak menggunakan ini, tetapi tampaknya itu berfungsi juga.

Mod ini sama sekali tidak didukung, dan saya tidak menjamin itu akan diperbarui atau diperbaiki. Tetapi jika Anda melihat bug utama saat menggunakan v1.12 (bukan versi lain) dengan tambalan ini terinstal - coba buat posting di sini agar saya dapat mengetahuinya.

ace.patch.txt

-Kartu As

@acetwenty8
Ini bekerja dengan baik! Terima kasih banyak!

Hai @acetwenty8 ,

Saya menerapkan file Anda dan memperbarui dan tampaknya berfungsi dengan benar. Itu dapat membandingkan dan mendeteksi email agen dan melakukan apa yang seharusnya.
Namun di lingkungan kami, saat kami membalas ke pengguna akhir, kami menggunakan email dukungan teknis. Yang, di osTicket, ditetapkan sebagai email sistem.
Ketika kami membalas menggunakan itu, kode itu diabaikan sehingga tidak ada pesan yang ditambahkan ke tiket.
Apakah ada cara untuk membuat kode memverifikasi untuk email sistem juga?

Terima kasih,
Leco

@lecobarros Saya tidak mengerti apa itu surat sistem, tapi menurut saya ini berarti alamat email yang diperiksa osTicket untuk menerima tiket baru dari pengguna. Saya tidak percaya apa yang Anda katakan berfungsi di versi tambalan sebelumnya - benar?

Dari apa yang saya ingat bekerja dengan kode, mereka memiliki pemeriksaan khusus untuk mencegah hal ini. Kemungkinan besar, karena Anda dapat membuat loop email tanpa batas dengan situasi ini. Saya mungkin tidak akan merekomendasikan untuk menonaktifkan pemeriksaan karena alasan itu.

Di class.thread.php dalam fungsi postEmail, saya percaya ini adalah kode di sini.

        // Don't process the email -- it came FROM this system
        elseif (Email::getIdByEmail($mailinfo['email'])) {
            return false;
        }

@acetwenty8 , itu alamat email yang saya

Masuk akal bahwa itu bisa membuat loop tak terbatas. Tapi kami menonaktifkan semua balasan otomatis, sehingga bisa mencegahnya. Tapi saya akan berpikir lebih banyak tentang itu, apakah kita harus melakukannya atau tidak.

Terima kasih atas bantuannya dalam hal ini!

@ acetwenty8 dan @ vincentchan925,

Dari apa yang kalian uji, apakah email dari kolaborator diperlakukan dengan benar?
Di pihak saya, itu tidak menambah utas.

@ acetwenty8 dan @ vincentchan925,

Dari apa yang kalian uji, apakah email dari kolaborator diperlakukan dengan benar?
Di pihak saya, itu tidak menambah utas.

Ya, kolaborator diperlakukan dengan benar.
Mereka ditambahkan ke tiket secara otomatis.

Saya mengubah file class.thread.php dan class.ticket.php untuk memasukkan kode terbaru yang ditawarkan oleh Ace, tetapi ketika saya melakukannya, proses login osTicket terputus. Itu tidak lagi menampilkan logo kami, dan sementara kredensial login diterima dan diotorisasi dengan benar, teknisi tidak pernah dialihkan dari /scp/login.php ke /scp. Jika teknisi secara manual mencoba membuka /scp setelah mengautentikasi, itu berhasil, tetapi jelas ada sesuatu dalam kode yang menjadi miring. Kami berada di v1.12.2

Jika seseorang bersedia memberikan beberapa panduan atau salinan file kerja mereka, saya akan sangat berterima kasih!

@njohn858

Itu tidak diuji dengan v1.12.2, hanya 1.12

Sepertinya Anda mencoba mengedit file secara manual, dan kemungkinan besar terjadi kesalahan saat melakukannya. Anda harus menggunakan perintah patch untuk menerapkan diff yang saya buat.

-Kartu As

Ah. Itu mungkin bisa mengatasinya - saya akan mencobanya! Terima kasih!

Maafkan ketidaktahuan saya, tetapi saya tidak tahu cara menggunakan perintah patch.... bisakah Anda memberikan beberapa panduan atau mengarahkan saya ke tutorial atau semacamnya?

@acetwenty8

Untuk referensi di masa mendatang, jika Anda ingin membuat mod yang lebih "mudah diikuti", Anda harus melakukan fork repo, membuat cabang pada fork Anda, dan menautkan orang ke cabang tersebut. Jika orang tidak tahu cara menggunakan cabang, Anda dapat memberikan tautan ke diff atau tambalan alih-alih membuatnya secara manual dan mengunggahnya sebagai file.

Kerangka tautan diff cabang:
https://github.com/osTicket/osTicket/compare/osticket:<branch-name>...<account-name>:<branch-name>.diff

Contoh kerja tautan diff cabang:
https://github.com/osTicket/osTicket/compare/osticket:develop-next...jedikev:issue/redactor-quicknotes.diff

(Jika Anda ingin menautkan ke tambalan alih-alih diff, cukup ganti .diff dengan .patch .)

Dengan cara ini jika ada yang memiliki masalah dengan mod Anda, mereka dapat membuat masalah pada fork Anda sehingga utas masalah asli tidak berantakan dengan masalah mod yang tidak didukung yang tidak terkait dengan masalah asli yang dihadapi.

Bersulang.

Terima kasih acetwenty8
Diuji bekerja pada 1.12.2

kami bekerja dengan osticket v1.14.1
dosis fitur ini tidak berfungsi

tolong bantu
@acetwenty8 @molul

bekerja dengan 12,5

Terima kasih sudah memberi tahu

Il giorno lun 6 gen 2020 alle 01:28 lyk2020 [email protected] ha
penulis:

bekerja dengan 12,5


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242?email_source=notifications&email_token=AAA7RCUHI4E6DVU6E7ZALSLQ4J3MPA5CNFSM4BKXEBB2YY3PNVWWK3TUL52HS4DFVREXG43W#VBW63DNORM47
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAA7RCSFIUH7OHR22YNEGRDQ4J3MPANCNFSM4BKXEBBQ
.

>

Julien Buratto
Telp:+39.335.6359.515

Saya baru saja memutakhirkan instalasi lama saya dengan repositori GIT yang dilaporkan menjadi: 1.12-git dan menambalnya dengan perintah file + patch. Saya tidak pandai GIT, adakah yang bisa membantu dalam proses pengiriman modifikasi ini ke github?

@acetwenty8

Untuk referensi di masa mendatang, jika Anda ingin membuat mod yang lebih "mudah diikuti", Anda harus melakukan fork repo, membuat cabang pada fork Anda, dan menautkan orang ke cabang tersebut. Jika orang tidak tahu cara menggunakan cabang, Anda dapat memberikan tautan ke diff atau tambalan alih-alih membuatnya secara manual dan mengunggahnya sebagai file.

Kerangka tautan diff cabang:
https://github.com/osTicket/osTicket/compare/osticket:<branch-name>...<account-name>:<branch-name>.diff

Contoh kerja tautan diff cabang:
https://github.com/osTicket/osTicket/compare/osticket:develop-next...jedikev:issue/redactor-quicknotes.diff

(Jika Anda ingin menautkan ke tambalan alih-alih diff, cukup ganti .diff dengan .patch .)

Dengan cara ini jika ada yang memiliki masalah dengan mod Anda, mereka dapat membuat masalah pada fork Anda sehingga utas masalah asli tidak berantakan dengan masalah mod yang tidak didukung yang tidak terkait dengan masalah asli yang dihadapi.

Bersulang.

Bisakah Anda membantu saya membuat perbaikan mudah "langkah demi langkah" dengan GIT? :-D

Halo semua,

Adakah pembaruan agar ini berfungsi di v1.14.2?

Sebagai pertunjukan satu orang, dapat menggunakan perangkat seluler untuk membalas klien dengan cepat akan benar-benar membuat perbedaan! - Mengapa ini bukan pengaturan untuk mengaktifkan/menonaktifkan fungsionalitas?

Terima kasih!

bertanya-tanya apakah ini bisa dilakukan dengan plugin,

Pengaturan akan sangat bagus. +1 @davewatson91

Membuat garpu dengan tambalan https://github.com/osTicket/osTicket/issues/2242#issuecomment -513056652 diterapkan

https://github.com/YurkoWasHere/osTicket/tree/1.15.x_patched

Tampaknya berfungsi di 1.15.x
Ini tidak dapat ditulis sebagai plugin karena secara mendasar mengubah cara pesan diproses

Gunakan tambalan secara manual

Cara menerapkan tambalan dari shell

letakkan ace.patch.txt dari posting di folder include/ lalu dari shell run
patch -p0 < ace.patch.txt

Cara menambal file dengan mengganti 1.15.x

Di folder include ganti dua file berikut
https://raw.githubusercontent.com/YurkoWasHere/osTicket/1.15.x_patched/include/class.ticket.php
https://raw.githubusercontent.com/YurkoWasHere/osTicket/1.15.x_patched/include/class.thread.php

@YurkoWasHere
Terima kasih banyak atas patch dan deskripsinya. Saya telah mencoba dengan tambalan beberapa tahun yang lalu, tetapi masalahnya adalah begitu osticket baru dirilis, mereka berhenti bekerja. Ini membuatnya tidak dapat didukung.

Apakah Anda tahu jika ada alasan mengapa ini tidak bisa menjadi konfigurasi? Bukan tambalan, tetapi konfigurasi dengan kode yang berasal dari osticket dan bukan dari tambalan.

tapi masalahnya adalah begitu osticket baru dirilis, mereka berhenti bekerja. Ini membuatnya tidak dapat didukung.

Saya setuju. Kabar baiknya adalah patch ini diterapkan dari 1,12 hingga 1,15 tanpa modifikasi. Jadi itu pertanda baik.

Apakah Anda tahu jika ada alasan mengapa ini tidak bisa menjadi konfigurasi? Bukan tambalan, tetapi konfigurasi dengan kode yang berasal dari osticket dan bukan dari tambalan.

Karena ini tidak dapat dilakukan sebagai plugin, satu-satunya cara untuk membuat tambalan ini tidak diperlukan setiap saat adalah

  • Dapatkan patch ini diimplementasikan di osTicket itu sendiri. Tipikal ini berarti:

    • Pastikan tambalan bukan peretasan tetapi kode kualitas

    • Tambahkan sakelar konfigurasi untuk mengaktifkan/menonaktifkan fitur

    • Buat PR terhadap osTicket

    • Yakinkan osTicket bahwa ini adalah fitur yang ingin terus mereka dukung

    • Dapatkan PR Digabungkan ke versi baru

  • Minta seseorang untuk memelihara fork publik osTicket dengan tambalan yang diperbarui

Saya pikir opsi kedua lebih layak dalam jangka pendek. Saya juga berpikir bahwa dengan membuat tambalan ini lebih mudah diakses (daripada mencoba menghabiskan waktu membaca seluruh utas untuk menemukan file zip dan menerapkannya) sehingga dapat digunakan akan mendorong penggabungan yang berhasil dengan opsi pertama.

PS: 2 sen saya pada situasi

Saya sedang memikirkan opsi pertama. Saya tidak yakin apakah ada argumen dan alasan mengapa ini bukan pilihan. Saya kira ada tetapi saya tidak dapat menemukannya. Yang saya coba pahami adalah - jika ada PR apakah osTicket akan menerimanya.

Saya tidak dapat berbicara untuk situasi khusus ini

Saya tahu di PR proyek lain di mana tidak diterima karena keputusan pengembang inti internal proyek bahwa mereka tidak akan mempertahankan fitur yang bergerak maju.

Juga kualitas kode bisa menjadi faktor besar

@thebravoman @YurkoWasHere

Silakan baca:

Bersulang.

@JediKev terima kasih, saya membacanya. Komentar itu 3 tahun yang lalu. Apakah ada yang berubah sejak saat itu? Itu juga menyebutkan bahwa Anda telah menambahkan ini ke peta jalan di masa mendatang. Apakah ada kasus di mana Anda tidak akan menerima PR tentang ini?

@thebravoman

Apakah ada yang berubah sejak saat itu? Itu juga menyebutkan bahwa Anda telah menambahkan ini ke peta jalan di masa mendatang.

Tidak saat ini. Ini masih dalam peta jalan kami untuk kemungkinan pengembangan di masa depan.

Apakah ada kasus di mana Anda tidak akan menerima PR tentang ini?

Ada banyak alasan pull request tidak akan diterima seperti jika tidak ditulis dengan benar, jika tidak mencakup semua basis, jika buggy, dll. Dalam kasus khusus ini, fitur ini jauh lebih dalam daripada sekadar mengizinkan Respons Agen melalui email yang akan ditambahkan ke Thread sebagai Tanggapan.

Bersulang.

Sendiri,
Saya telah menambal versi lama kami untuk menyertakan balasan agen dan tidak
tingkatkan / perbarui sejak saat itu karena semua fitur yang kami minati adalah
bekerja.

Julien Buratto
Pengurus
Linkas Srl
p: +390230321419 m: +393356359515
f: +390240700321
a: Melalui Cartesio 2
20124 - Milan (MI)
w: www.linkas.it e: [email protected]
http://julien.burat.to/

Il giorno lun 4 gen 2021 alle ore 17:11 JediKev [email protected]
ha scritto:

@thebravoman https://github.com/thebravoman

Apakah ada yang berubah sejak saat itu? Itu juga menyebutkan bahwa Anda telah menambahkan ini
untuk peta jalan masa depan.

Tidak saat ini. Ini masih dalam peta jalan kami untuk kemungkinan masa depan
perkembangan.

Apakah ada kasus di mana Anda tidak akan menerima PR tentang ini?

Ada banyak alasan permintaan tarik tidak akan diterima seperti jika
itu tidak ditulis dengan benar, jika tidak mencakup semua basis, jika buggy,
dll. Dalam kasus khusus ini, fitur ini jauh lebih dalam dari sekadar
memungkinkan Tanggapan Agen melalui email untuk ditambahkan ke Utas sebagai Tanggapan.

Bersulang.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/osTicket/osTicket/issues/2242#issuecomment-754065645 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAA7RCXWFSS3MNPZ2RIGEXDSYHSD5ANCNFSM4BKXEBBQ
.

Terima kasih @JediKev. Saya gagal mengajukan pertanyaan saya dengan jelas. Aku akan mencoba lagi.
Konteks:
Komunitas osTicket telah menanyakan tentang fitur ini dalam beberapa kesempatan selama setidaknya 5 tahun terakhir.
Tim osTicket telah menambahkan ini ke peta jalan
Komunitas osTicket telah mencoba memberikan masukan dan diskusi serta patch dari versi setidaknya sejak 10 (menurut saya)
Tim osTicket berusaha untuk menjaga produk yang berfungsi dengan baik dengan kualitas yang baik.

Situasi:
Tidak ada fitur seperti itu.

Pertanyaan saya:
Apakah ada alasan dan keyakinan yang mendasari, yang dipegang oleh tim osTicket, bahwa fitur seperti itu seharusnya tidak ada sama sekali? Apakah ini sejalan dengan visi dan arah osTicket atau bertentangan dengan pemahaman tentang apa yang seharusnya menjadi osTicket?

Mengingat bahwa PR tidak bermasalah, berfungsi untuk semua kasus, mengikuti konvensi yang tepat, apakah ada alasan saya hilang dan tidak melihat PR semacam itu ditolak. Apakah ada alasan lain, kecuali kurangnya sumber daya, untuk fitur ini tidak ada. Sesuatu yang harus diperhitungkan?

Maksud saya adalah tidak ada gunanya menghabiskan waktu berapa pun untuk menyiapkan PR, jika ada alasan, itu tidak akan diterima meskipun memenuhi semua persyaratan.

Dikonfirmasi bekerja pada 1.15.2

Menemukan bug,

Ketika agen merespons melalui variabel email tidak berfungsi. Mereka baik tidak datang, atau ditulis. Lihat Lampiran
2021-07-16_17h21_29
2021-07-16_17h20_08

Sebenarnya, itu aneh. variabel yang disorot kuning berfungsi, yang merah tidak.
2021-07-16_17h35_42

Apakah halaman ini membantu?
0 / 5 - 0 peringkat