Zammad: μž‘μ—…μœΌλ‘œ 관리 μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 ν‹°μΌ“ μ‚­μ œ

에 λ§Œλ“  2016λ…„ 10μ›” 19일  Β·  28μ½”λ©˜νŠΈ  Β·  좜처: zammad/zammad

티켓을 κ·Έλƒ₯ 닫지 말고 μ‚­μ œν•  수 μžˆλ„λ‘ ν•΄μ£Όμ„Έμš”. :λ―Έμ†Œκ³ μ–‘μ΄:

feature backlog

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,
μƒˆ ν‹°μΌ“ μž‘μ—…μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

grafik

이 μž‘μ—…μ„ μ‚¬μš©ν•˜λ©΄ λ‚˜μ€‘μ— μ‹œμŠ€ν…œμ„ μ •λ¦¬ν•˜λŠ” 데 λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€. μ‹ μ€‘νžˆ μ‚¬μš©ν•˜μ‹œκΈΈ 바라며, 이 κΉŠμ€ λŒ€ν™”μ™€ 응원에 κΉŠμ€ 감사λ₯Ό λ“œλ¦½λ‹ˆλ‹€.

λ³€κ²½ 사항은 이미 개발 λΆ„κΈ°μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

-λ‘€ν”„

λͺ¨λ“  28 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @MDXDave - ZammadλŠ” κ°œμ •νŒμ΄λ―€λ‘œ 이것은 μ˜΅μ…˜μ΄ μ•„λ‹™λ‹ˆλ‹€.

κ·€ν•˜μ˜ λ°˜λŒ€λ₯Ό μ΄ν•΄ν•˜μ§€λ§Œ μ΅œμ†Œν•œ κ΄€λ¦¬μžλŠ” 티켓을 μ‚­μ œν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ΄€λ¦¬μžλŠ” λͺ…λ Ήμ€„μ—μ„œ rails c λͺ…령을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ±°κΈ°μ—μ„œ 레일이 μ œκ³΅ν•˜λŠ” λͺ¨λ“  κ°€λŠ₯성을 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 티켓은 Ticket.find(*id*).destroy λ₯Ό 톡해 μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 도움이 λ˜μ…¨λ‚˜μš”? μš°λ¦¬λŠ” 그것을 ꢌμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이것이 λ ˆμΌμ—μ„œ κ°€λŠ₯ν•˜λ‹€λŠ” 것을 μ•Œκ³  μžˆμ§€λ§Œ Zammad λ‚΄μ—μ„œ 티켓을 μ‚­μ œν•˜λŠ” 것이 더 μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€. :+1:

적어도 μŠ€μΌ€μ€„λŸ¬λŠ” ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

@thorsteneckel의 결정이

OTRSμ—μ„œ 이 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ—¬ 슀팸 λŒ€κΈ°μ—΄μ—μ„œ 30일이 μ§€λ‚˜λ©΄ 슀팸 티켓을 μ‚­μ œν•©λ‹ˆλ‹€. λ¬Όλ‘  λͺ…λ Ήμ€„μ—μ„œ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•  μˆ˜λ„ μžˆμ§€λ§Œ μŠ€μΌ€μ€„λŸ¬μ—μ„œ μˆ˜ν–‰ν•˜λŠ” κ²ƒλ§ŒνΌ νŽΈμ•ˆν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

λ„ˆμ˜ μ˜λ„λ₯Ό μ•Œ κ² μ–΄! κ°€κΉŒμš΄ μ‹œμΌ 내에 κ΅¬ν˜„ν•˜κ² μŠ΅λ‹ˆλ‹€. https://github.com/rubysherpas/paranoia 와 같은 것이 이 λ§₯λ½μ—μ„œ μœ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

티켓을 μˆ¨κΈ°λŠ” κ²ƒλΏλ§Œ μ•„λ‹ˆλΌ DBμ—μ„œ λΆˆν•„μš”ν•œ 것을 μ œκ±°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. ν˜„μž¬ 슀팸 λŒ€ ν–„ 메일 λΉ„μœ¨μ€ μƒλ‹Ήνžˆ λ†’μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ λ©”μ‹œμ§€λŠ” 슀팸 μ–΄μŒ”μ‹ μœΌλ‘œ νƒμ§€λ©λ‹ˆλ‹€. κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  이메일 필터링은 POP3μ—μ„œ 메일을 λ‹€μš΄λ‘œλ“œν•œ 후에 λ°œμƒν•˜λ―€λ‘œ 티켓은 이미 λ°μ΄ν„°λ² μ΄μŠ€κ°€ μƒμ„±λ˜κ³  λ””μŠ€ν¬ 곡간이 ν• λ‹Ήλ©λ‹ˆλ‹€(OTRS라고 함).
ν•œ 가지 해결책은 티켓에 λŒ€ν•œ μ°Έμ‘°λ₯Ό μ €μž₯ν•˜κ³  μ½˜ν…μΈ λ₯Ό 티켓이 μ‚­μ œλ˜μ—ˆλ‹€λŠ” μ •λ³΄λ‘œ λ°”κΎΈλŠ” κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ κ°μ‚¬μ˜ 경우 티켓이 μƒμ„±λ˜μ—ˆμ§€λ§Œ 더 이상 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 증λͺ…ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

레일슀 μ½˜μ†”μ— λ“€μ–΄κ°€ μ‚¬μš©ν•˜λŠ” 방법에 λŒ€ν•œ λ¬Έμ„œκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

ν˜„μž¬ ν…ŒμŠ€νŠΈλ₯Ό 많이 ν•˜κ³  μžˆλŠ”λ° "Test1", "Test2", "Test3" λ“±μ˜ λͺ¨λ“  티켓을 μ—†μ• κ³  μ‹ΆμŠ΅λ‹ˆλ‹€ ;-)

레일슀 μ½˜μ†”μ— λ“€μ–΄κ°€ μ‚¬μš©ν•˜λŠ” 방법에 λŒ€ν•œ λ¬Έμ„œκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

μ‰˜> 레일 c
레일> Ticket.destroy_all

Zammad RPM을 μ‚¬μš©ν•˜λŠ” 경우 λ‹€μŒμ„ μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.
μ‰˜> zammad 런 레일 c
레일> Ticket.destroy_all

κ°μ‚¬ν•©λ‹ˆλ‹€, 맀λ ₯처럼 μž‘λ™ν•©λ‹ˆλ‹€!

λͺ¨λ“  티켓을 μ‚­μ œν•˜λŠ” 방법을 μ°Ύκ³  μžˆμ§€λ§Œ μΌλΆ€λŠ” 이 방법을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

tickets_to_keep = [1, 2, 3] # enter the ids of all tickets you want to keep
(Ticket.all.pluck(:id) - tickets_to_keep).each { |id| Ticket.find(id).destroy }

μ΄λ ‡κ²Œ ν•˜λ©΄ IDκ°€ 1 , 2 및 3 티켓을 μ œμ™Έν•œ λͺ¨λ“  티켓이 μ‚­μ œλ©λ‹ˆλ‹€.

아직 μ†Œμ‹μ΄ μ—†μŠ΅λ‹ˆκΉŒ? 😐

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,
μƒˆ ν‹°μΌ“ μž‘μ—…μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

grafik

이 μž‘μ—…μ„ μ‚¬μš©ν•˜λ©΄ λ‚˜μ€‘μ— μ‹œμŠ€ν…œμ„ μ •λ¦¬ν•˜λŠ” 데 λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€. μ‹ μ€‘νžˆ μ‚¬μš©ν•˜μ‹œκΈΈ 바라며, 이 κΉŠμ€ λŒ€ν™”μ™€ 응원에 κΉŠμ€ 감사λ₯Ό λ“œλ¦½λ‹ˆλ‹€.

λ³€κ²½ 사항은 이미 개발 λΆ„κΈ°μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

-λ‘€ν”„

μ•ˆλ…•ν•˜μ„Έμš”,

"μ‚­μ œ" μž‘μ—…μ„ μ‚¬μš©ν•˜λ €κ³  ν–ˆκΈ° λ•Œλ¬Έμ— 이λ₯Ό μ‚¬μš©ν•  맀크둜λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. μŠ¬ν”„κ²Œλ„ ν‹°μΌ“μœΌλ‘œ 아무 μž‘μ—…λ„ ν•˜μ§€ μ•Šκ³  λ‘œκ·Έμ— λ§Žμ€ ν™œλ™λ§Œ λ°œμƒμ‹œν‚΅λ‹ˆλ‹€(μ•„λž˜ μ°Έμ‘°).

ν˜„μž¬ 개발 쀑인 λ°λΉ„μ•ˆ νŒ¨ν‚€μ§€ 1.6.1-1502058507.b2ece283.jessieλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

ν•˜λ‚˜μ˜ ν‹°μΌ“(이 경우 ID 2394)에 λŒ€ν•΄ μ‚­μ œ 맀크둜λ₯Ό μ„ νƒν•˜λ©΄ 둜그 파일의 λ©”μ‹œμ§€κ°€ μ²¨λΆ€λœ 것과 κ°™μŠ΅λ‹ˆλ‹€.

I, [2017-08-07T11:29:50.916731 #20037]  INFO -- : Started PUT "/api/v1/tickets/2934?all=true" for 134.99.182.24 at 2017-08-07 11:29:50 +0200
I, [2017-08-07T11:29:50.928520 #20037]  INFO -- : Processing by TicketsController#update as JSON
I, [2017-08-07T11:29:50.928785 #20037]  INFO -- :   Parameters: {"number"=>"201708077203221", "title"=>"Verzoegerte Mail / Delayed Mail (still being retried)", "group_id"=>"1", "owner_id"=>"9", "customer_id"=>2339, "state_id"=>"4", "priority_id"=>"2", "updated_at"=>"2017-08-07T09:22:04.377Z", "pending_time"=>nil, "id"=>"2934", "all"=>"true", "ticket"=>{"id"=>"2934", "group_id"=>"1", "priority_id"=>"2", "state_id"=>"4", "number"=>"201708077203221", "title"=>"Verzoegerte Mail / Delayed Mail (still being retried)", "owner_id"=>"9", "customer_id"=>2339, "pending_time"=>nil, "updated_at"=>"2017-08-07T09:22:04.377Z"}}
I, [2017-08-07T11:29:51.241498 #20037]  INFO -- : Completed 200 OK in 313ms (Views: 9.1ms | ActiveRecord: 33.0ms)
I, [2017-08-07T11:29:51.263816 #20037]  INFO -- : Started DELETE "/api/v1/ticket_attachment_upload" for 134.99.182.24 at 2017-08-07 11:29:51 +0200
I, [2017-08-07T11:29:51.267849 #20037]  INFO -- : Processing by TicketArticlesController#ticket_attachment_upload_delete as JSON
I, [2017-08-07T11:29:51.267922 #20037]  INFO -- :   Parameters: {"form_id"=>"097621992", "ticket_article"=>{"form_id"=>"097621992"}}
I, [2017-08-07T11:29:51.287497 #20037]  INFO -- : Completed 200 OK in 19ms (Views: 0.3ms | ActiveRecord: 3.5ms)
I, [2017-08-07T11:29:51.817125 #20039]  INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::UserDeviceLogJob (id=15352) RUNNING
I, [2017-08-07T11:29:51.839587 #20039]  INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::UserDeviceLogJob (id=15352) COMPLETED after 0.0222
I, [2017-08-07T11:29:51.844069 #20039]  INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::Ticket::UserTicketCounter::BackgroundJob (id=15353) RUNNING
I, [2017-08-07T11:29:51.853673 #20039]  INFO -- : 2017-08-07T11:29:51+0200: [Worker(host:zammad pid:20039)] Job Observer::Ticket::UserTicketCounter::BackgroundJob (id=15353) COMPLETED after 0.0093
I, [2017-08-07T11:29:52.067159 #20037]  INFO -- : Started GET "/api/v1/users/2339?full=true&_=1502091684037" for 134.99.182.24 at 2017-08-07 11:29:52 +0200
I, [2017-08-07T11:29:52.074838 #20037]  INFO -- : Processing by UsersController#show as JSON
I, [2017-08-07T11:29:52.074990 #20037]  INFO -- :   Parameters: {"full"=>"true", "_"=>"1502091684037", "id"=>"2339", "user"=>{}}
I, [2017-08-07T11:29:52.124370 #20037]  INFO -- : Completed 200 OK in 49ms (Views: 9.2ms | ActiveRecord: 5.2ms)
I, [2017-08-07T11:29:52.162360 #20037]  INFO -- : Started GET "/api/v1/ticket_customer?customer_id=2339&_=1502091684038" for 134.99.182.24 at 2017-08-07 11:29:52 +0200
I, [2017-08-07T11:29:52.171857 #20037]  INFO -- : Processing by TicketsController#ticket_customer as JSON
I, [2017-08-07T11:29:52.172077 #20037]  INFO -- :   Parameters: {"customer_id"=>"2339", "_"=>"1502091684038", "ticket"=>{}}
I, [2017-08-07T11:29:52.269458 #20037]  INFO -- : Completed 200 OK in 97ms (Views: 30.2ms | ActiveRecord: 4.1ms)
I, [2017-08-07T11:29:53.149049 #20037]  INFO -- : Started GET "/api/v1/users/2339?full=true&_=1502087532475" for 134.99.182.76 at 2017-08-07 11:29:53 +0200
I, [2017-08-07T11:29:53.158434 #20037]  INFO -- : Processing by UsersController#show as JSON
I, [2017-08-07T11:29:53.158857 #20037]  INFO -- :   Parameters: {"full"=>"true", "_"=>"1502087532475", "id"=>"2339", "user"=>{}}
I, [2017-08-07T11:29:53.227291 #20037]  INFO -- : Completed 200 OK in 68ms (Views: 13.2ms | ActiveRecord: 3.8ms)
I, [2017-08-07T11:29:53.424242 #20037]  INFO -- : Started PUT "/api/v1/taskbar/74" for 134.99.182.24 at 2017-08-07 11:29:53 +0200
I, [2017-08-07T11:29:53.434444 #20037]  INFO -- : Processing by TaskbarController#update as JSON
I, [2017-08-07T11:29:53.434747 #20037]  INFO -- :   Parameters: {"key"=>"Ticket-2934", "client_id"=>"123", "callback"=>"TicketZoom", "state"=>{"ticket"=>{}, "article"=>{}}, "params"=>{"ticket_id"=>2934, "overview_id"=>2, "shown"=>true}, "prio"=>16, "notify"=>false, "active"=>true, "updated_at"=>"2017-08-07T09:19:33.085Z", "id"=>"74", "taskbar"=>{"id"=>"74", "client_id"=>"123", "key"=>"Ticket-2934", "callback"=>"TicketZoom", "state"=>{"ticket"=>{}, "article"=>{}}, "params"=>{"ticket_id"=>2934, "overview_id"=>2, "shown"=>true}, "prio"=>16, "notify"=>false, "active"=>true, "updated_at"=>"2017-08-07T09:19:33.085Z"}}
I, [2017-08-07T11:29:53.500058 #20037]  INFO -- : Completed 200 OK in 65ms (Views: 1.4ms | ActiveRecord: 3.2ms)
I, [2017-08-07T11:29:54.323682 #20037]  INFO -- : Started GET "/api/v1/ticket_overviews?_=1502091684039" for 134.99.182.24 at 2017-08-07 11:29:54 +0200
I, [2017-08-07T11:29:54.324343 #20037]  INFO -- : Started GET "/api/v1/ticket_overviews?view=all_unassigned&_=1502091684040" for 134.99.182.24 at 2017-08-07 11:29:54 +0200
I, [2017-08-07T11:29:54.331526 #20037]  INFO -- : Processing by TicketOverviewsController#show as JSON
I, [2017-08-07T11:29:54.336974 #20037]  INFO -- : Processing by TicketOverviewsController#show as JSON
I, [2017-08-07T11:29:54.337380 #20037]  INFO -- :   Parameters: {"view"=>"all_unassigned", "_"=>"1502091684040", "ticket_overview"=>{}}
I, [2017-08-07T11:29:54.337205 #20037]  INFO -- :   Parameters: {"_"=>"1502091684039", "ticket_overview"=>{}}
I, [2017-08-07T11:29:54.519933 #20037]  INFO -- : Completed 200 OK in 181ms (Views: 0.8ms | ActiveRecord: 78.1ms)

@rolfschmidt μ΅œμ‹  곡식 Zammad2μ—μ„œ 이미 μ‚­μ œ μž‘μ—…μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
λ‚˜λŠ” μ‚¬μš©ν•˜κ³ μžˆλ‹€ :

# apt policy zammad
zammad:
  Installed: 2.1.0-1509936117.b8f98730.xenial
  Candidate: 2.1.0-1509936117.b8f98730.xenial
  Version table:
 *** 2.1.0-1509936117.b8f98730.xenial 500
        500 https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 16.04/main amd64 Packages
        100 /var/lib/dpkg/status

μ–˜λ“€ μ•„,

@strangechoice : 예, 이것은 μ‹€μˆ˜μ˜€μŠ΅λ‹ˆλ‹€. μ‚­μ œ μž‘μ—…μ€ μŠ€μΌ€μ€„λŸ¬μ—μ„œλ§Œ μ§€μ›λ©λ‹ˆλ‹€. λ§€ν¬λ‘œμ—μ„œ μž‘μ—…μ„ μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€.

@passboltUser : μŠ€μΌ€μ€„λŸ¬λ₯Ό λ΄μ£Όμ„Έμš”.

grafik

μΉœμ• ν•˜λŠ”,
λ‘€ν”„

@rolfschmidt κ°μ‚¬ν•©λ‹ˆλ‹€. λΆˆν–‰νžˆλ„ μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. New Scheduler κ°€ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ €λŠ” /#manage/time_accounting λ―Έλ§Œμž…λ‹ˆλ‹€.

zammad

@passboltUserλ‹˜ , μ•ˆλ…•ν•˜μ„Έμš”.
λ‚˜λŠ” 당신이 방금 잘λͺ» ν΄λ¦­ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

  • 메뉴 μŠ€μΌ€μ€„λŸ¬λ₯Ό ν΄λ¦­ν•˜μ‹­μ‹œμ˜€.
  • 그런 λ‹€μŒ μƒˆ μŠ€μΌ€μ€„λŸ¬μ˜ 였λ₯Έμͺ½ μƒλ‹¨μ—μ„œ
  • μ•„λž˜μ—μ„œ 티켓을 μ‚­μ œν•΄μ•Ό ν•˜λŠ” μ‹œκ°„μ„ μ„ νƒν•©λ‹ˆλ‹€.
  • μ•„λž˜μ—μ„œ ν‹°μΌ“ μ‚­μ œ 쑰건을 μ„ νƒν•©λ‹ˆλ‹€.
  • μ•„λž˜μ—μ„œ μ‚­μ œλ  λͺ‡ 가지 μ˜ˆμ‹œ 티켓을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•„λž˜μ—μ„œ 티켓에 λŒ€ν•΄ μˆ˜ν–‰ν•  수 μžˆλŠ” μž‘μ—…μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ μž‘μ—… -> μ‚­μ œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

grafik

μΉœμ• ν•˜λŠ”,


@passboltUserλ‹˜ , μ•ˆλ…•ν•˜μ„Έμš”.
방금 μ‹€μˆ˜λ₯Ό ν•œ 것 κ°™μ•„μš”.

  • μžλ™ν™”λ₯Ό ν΄λ¦­ν•˜μ‹­μ‹œμ˜€
  • 그런 λ‹€μŒ 였λ₯Έμͺ½ μƒλ‹¨μ—μ„œ New Timed Action 을
  • 그런 λ‹€μŒ λ¨Όμ € 티켓이 항상 μ‚­μ œλ˜λŠ” μ‹œκ°„μ„ μ„ νƒν•©λ‹ˆλ‹€.
  • 티켓이 μ‚­μ œλ˜κΈ° μœ„ν•΄ λ°›μ•„μ•Ό ν•˜λŠ” 쑰건 포함
  • μ•„λž˜μ—μ„œ μ‚­μ œλ  ν‹°μΌ“ λͺ©λ‘ μ„Ήμ…˜μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 그리고 μ•„λž˜μ—λŠ” ν‹°μΌ“μ—μ„œ μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” μž‘μ—…μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€. μ—¬κΈ°μ„œ 당신은 λ‹€μŒμ„ μ„ νƒν•©λ‹ˆλ‹€
    μž‘μ—… -> μ‚­μ œ .

grafik

인사

@rolfschmidt κ°μ‚¬ν•©λ‹ˆλ‹€ μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. λͺ¨λ“  νŠΉμ • 티켓은 μ–΄λ–»κ²Œ μ‚­μ œλ˜λ‚˜μš”? κ°œλ³„ μ‚­μ œλ„ κ°€λŠ₯ν•œκ°€μš”? λ¬Έμ œκ°€ μ–΄λ–»κ²Œ ν•΄κ²°λ˜μ—ˆλŠ”μ§€ 보기 μœ„ν•΄ Tutorial νƒœκ·Έλ‘œ νƒœκ·Έλ₯Ό μ§€μ •ν•œ 티켓을 λ‹«μ•˜μŠ΅λ‹ˆλ‹€(이 티켓은 μ‚¬μš©μž μ •μ˜ 보기에 거의 λͺ¨λ“  μžμŠ΅μ„œλ‘œ ν‘œμ‹œλ  수 있음).

μΆ”κ°€ eng : κ°μ‚¬ν•©λ‹ˆλ‹€, μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ ν•˜λ©΄ λͺ¨λ“  티켓이 μ‚­μ œλ©λ‹ˆκΉŒ? κ°œλ³„ μ‚­μ œκ°€ κ°€λŠ₯ν•œκ°€μš”? λ‚˜μ€‘μ— λ¬Έμ œκ°€ ν•΄κ²°λœ 방법을 μ‘°νšŒν•˜κΈ° μœ„ν•΄ 'μžμŠ΅μ„œ'에 νƒœκ·Έλ₯Ό 뢙인 티켓을 λ‹«μ•˜μŠ΅λ‹ˆλ‹€(이 μ²΄ν¬λŠ” 자체 μƒμ„±λœ 보기에 λ©‹μ§€κ²Œ ν‘œμ‹œλ  수 있음).

μ•ˆλ…•ν•˜μ„Έμš” @passboltUser ,
μ˜¬λ°”λ₯Έ 쑰건을 μ„ νƒν•˜λ©΄ ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ―Έμ•ˆ μ–˜λ“€μ•„, λ‚˜λŠ” λ‚΄ λ§ˆμ§€λ§‰ κ²Œμ‹œλ¬Όμ— μ˜μ–΄ λ²ˆμ—­μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 이슈 νŠΈλž˜μ»€μ— 여기에 μ˜μ–΄λ₯Ό 써야 ν•©λ‹ˆλ‹€.

μ•Œκ² μŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€. μ‹œλ„ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. (λ˜ν•œ μ˜μ–΄ λ²ˆμ—­ μΆ”κ°€)

κ°μ‚¬ν•©λ‹ˆλ‹€. μž‘λ™ν•©λ‹ˆλ‹€ πŸ‘ "Spam" νƒœκ·Έκ°€ ν¬ν•¨λœ ν‹°μΌ“μœΌλ‘œ ν•„ν„°λ§ν•˜λŠ” 두 번째 쑰건을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€(κ·ΈλŸ¬λ―€λ‘œ μ΄λŸ¬ν•œ 티켓에 "Spam" νƒœκ·Έλ₯Ό μΆ”κ°€ν•΄μ•Ό 함).

첫째, 루프λ₯Ό μƒμ„±ν•˜λŠ” 티켓을 μ‚­μ œν•  수 있게 λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ κΈ°μˆ μžκ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ 잘λͺ»λœ 이메일 μ£Όμ†Œλ‘œ μ „μ†‘λœ 티켓을 μ‚­μ œν•  수 있고 NDR은 μ’…λ£Œ μ•Œλ¦Όμ΄ 있기 λ•Œλ¬Έμ— 티켓을 μ’…λ£Œν•˜λ €κ³  ν•  λ•Œ 계속 λ°˜ν™˜λ©λ‹ˆλ‹€...

μš°λ¦¬κ°€ μ§λ©΄ν•œ λ¬Έμ œλŠ” 루프 λ˜λŠ” μ‚­μ œν•˜λ €λŠ” 기타 λ¬Έμ œκ°€ μžˆλŠ” 30개의 μ„œλ‘œ λ‹€λ₯Έ λ²ˆν˜Έκ°€ 맀겨진 ν‹°μΌ“ λ°°μΉ˜κ°€ 있고 일정 방식은 인내가 무엇인지 λ°°μš°λŠ” λ°©λ²•μž…λ‹ˆλ‹€... 맀 5λΆ„λ§ˆλ‹€ μˆ˜λ™μœΌλ‘œ μž…λ ₯ν•œ ν‹°μΌ“ 번호 ν•˜λ‚˜.. .

λ‚΄ 2cλŠ” μ›Ή μΈν„°νŽ˜μ΄μŠ€μ—μ„œ 티켓을 직접 μ‚­μ œν•˜κΈ° μœ„ν•΄ κ΄€λ¦¬μž μ „μš©, λΉ„λ°€λ²ˆν˜Έλ‘œ 보호된 양식이 μžˆμ–΄μ•Ό ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ €λŠ” Zammadκ°€ μ œκ³΅ν•΄μ•Ό ν•˜λŠ” ν›Œλ₯­ν•œ λ„κ΅¬λ‘œ 쒋은 μ†”λ£¨μ…˜μ„ μ°Ύμ•˜μ§€λ§Œ μ–΄λ–€ 이유둜 μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. :)
μ„€μ •μ˜ μ‹œμŠ€ν…œ μ„Ήμ…˜μ—μ„œ "개체"λ₯Ό μ‚¬μš©ν•˜μ—¬ "κ΄€λ¦¬μžμ— μ˜ν•΄ μ‚­μ œλ¨"μ΄λΌλŠ” μƒˆ ν…μŠ€νŠΈ ν•„λ“œλ₯Ό λ§Œλ“€κ³  κΈ°λ³Έ ν…μŠ€νŠΈμΈ "μ½”λ“œλ₯Ό μž…λ ₯ν•˜μ‹­μ‹œμ˜€"λ₯Ό μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.
λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ—…λ°μ΄νŠΈν•˜κ³  Zammadλ₯Ό λ‹€μ‹œ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.
이제 이 μƒˆ ν•„λ“œκ°€ μžˆμœΌλ―€λ‘œ μ‚­μ œλ₯Ό μ˜ˆμ•½ν•  수 μžˆμœΌλ―€λ‘œ μŠ€μΌ€μ€„λŸ¬λ‘œ μ΄λ™ν•˜μ—¬ "κ΄€λ¦¬μžκ°€ μ‚­μ œν•¨" ν•„λ“œμ— "μ§€κΈˆ μ‚­μ œν•˜μ‹­μ‹œμ˜€!"와 같은 단어가 ν¬ν•¨λ˜μ–΄μ•Ό ν•œλ‹€λŠ” 쑰건으둜 μƒˆ 일정을 λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. .

이제 λ‚΄κ°€ ν•΄μ•Ό ν•  일은 μ‚­μ œν•˜λ €λŠ” 티켓을 μ°Ύκ³  λ‚΄κ°€ λ§Œλ“  μƒˆ ν•„λ“œμ— 이 ν…μŠ€νŠΈ λ¬Έμžμ—΄μ„ μž…λ ₯ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

image

λ¬Έμ œλŠ” μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€(티켓을 μ‚­μ œν•˜μ§€ μ•ŠμŒ) :)

μŠ€μΌ€μ€„ 타이머λ₯Ό 기닀릴 ν•„μš” 없이 λ§Žμ€ 티켓을 μ‚­μ œν•˜λŠ” 또 λ‹€λ₯Έ μ˜΅μ…˜μ€ μŠ€μΌ€μ€„λŸ¬μ— "μ§€κΈˆ μ‹€ν–‰" λ²„νŠΌμ„ μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. :)

μ•ˆλ…•ν•˜μ„Έμš” @DjMagicFingers ,
이름이 "to_be_deleted_by_admin"인 개체λ₯Ό μž…λ ₯ ν•„λ“œλ‘œ μΆ”κ°€ν•˜κ³  "delete me please" κ°’μœΌλ‘œ 일뢀 티켓을 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. 그런 λ‹€μŒ μ œκ±°ν•˜κΈ° μœ„ν•΄ μŠ€μΌ€μ€„λŸ¬ μž‘μ—…μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€. ν‹°μΌ“μ—μ„œ 값을 μ˜¬λ°”λ₯΄κ²Œ μ±„μš°μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄ 뢙여넣은 μŠ€ν¬λ¦°μƒ·μ˜ 미리보기에 ν‘œμ‹œλ  것이기 λ•Œλ¬Έμž…λ‹ˆλ‹€. λ‹€μ‹œ 확인해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? μ–΄λ–€ λ²„μ „μ˜ zammadλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

μΉœμ• ν•˜λŠ”,
λ‘€ν”„

이것은 이미 Zammad의 일뢀이며 λ‹€μŒμœΌλ‘œ μ£Όμ†Œκ°€ μ§€μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. https://github.com/zammad/zammad/commit/7d2409bddcbeaa0d400c6deb7012cec97ee53008

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

robwilc picture robwilc  Β·  3μ½”λ©˜νŠΈ

metasnw picture metasnw  Β·  3μ½”λ©˜νŠΈ

BigAndini picture BigAndini  Β·  3μ½”λ©˜νŠΈ

adonno picture adonno  Β·  3μ½”λ©˜νŠΈ

strey picture strey  Β·  3μ½”λ©˜νŠΈ