On 27.02.2013 00:10, Gerald Young wrote:



On Tue, Feb 26, 2013 at 2:37 PM, Vadim S. Goncharov <vgoncha...@nic.ru
<mailto:vgoncha...@nic.ru>> wrote:

    On 08.02.2013 18:20, Gerald Young wrote:

        "My Company Tickets"  -- everyone who needs them should have the same
        CustomerId.
        http://forums.otterhub.org/__viewtopic.php?f=60&t=7531
        <http://forums.otterhub.org/viewtopic.php?f=60&t=7531>
        <http://forums.otterhub.org/__viewtopic.php?f=60&t=7531
        <http://forums.otterhub.org/viewtopic.php?f=60&t=7531>>

        For instance: Everyone in a department has the same CustomerId.
        Multi-department managers have a CustomerIds of depta,deptb,deptc.
        Done.


     >From where have you obtained this information you've posted on forum?
    Docs, e.g.
    
http://doc.otrs.org/3.2/en/__html/external-backends.html#__multi-customer-ids-ldap
    
<http://doc.otrs.org/3.2/en/html/external-backends.html#multi-customer-ids-ldap>
    - don't say anything about CustomerID is really CompanyID and that way
    will work. Only comma-delimited field is described. OTRS docs had always
    been bad, though...

 From where? The code. The code says that customer_id is the value that is
checked for the tickets that can be seen by a customer in "Company Tickets".
There is no such thing as "Company ID" but unofficially, I and others call
customer_id "CompanyID" as it is essentially what customer_id represents. It
is an attribute in free text attached to the ticket in the ticket table.

This is not somewhat obvious from it's name. As I said, official docs doesn't mention this way, it gives the impression that this task is solved by comma-delimited way only.

    Can you guarantee that changing `customer_id` on all tickets (or what I
    supposed to do to enable this feature?) will break nothing, and that
    developers won't change this mechanism in future versions? I've digged a
    lot of OTRS code, but not all, I'm not sure even about current state,
    not even future.

No guarantees. If it breaks, you get to keep both pieces. But seriously, you
CAN break it by overloading fields or something. I'm not going to tell you
what it will or will not break for you, but I will tell you that customer_id
is primarily used for two purposes: 1) linking a company (when company
support is enabled) to a customer and 2) to determine the tickets visible in
Company Tickets.

"Guarantees" roughly means "officially documented" (so this won't be something that will change suddenly breaking existing installations). Or at least word from developers "we just forgot to document it, but yes, this is true, it is intended for exactly this use".

        With regard to the conflicting notification systems, you did that to
        yourself. Or, more accurately, your corporate policy did that to you.


    That's not a good approach to describe why things are so broken and then
    do nothing instead of thinking how to reach the goals - to fix them.
    There is nothing very special in this corporate policy, and it could
    easily be implemented, if some more options in OTRS had existed.


This is a special policy. You are the first and only person who has
presented in public forum in the past 3 years I've watched this that you are
corporately required to send all outbound-to-customer responses to all
agents in a queue. This is unique to you. It may not be special, but it's

We use this OTRS install strictly for inside-company tickets ("requests"), and each queue usually corresponds to each working group of people (less than 10, usually). So it is quite logical here that people in each subdivision must know what their colleagues do on behalf of sibdivision's work.

definitely not something that *generally* makes any sense to implement for
the rest/majority of us.

It does not necessary require some specific implementing - event-based notification is enough. There are just not enough events, and processing of existing event is somewhat broken.

    Here's another bad thing about OTRS - I've proposed "Guys, I could do
    this work for you and contribute, just say what are your plans in this
    area to have no conflicts" there in bug report. But the bug remains in
    NEW state for already THREE months!


        "We need the following behaviour: when one agent replies something
        to customer

        in a ticket via Web-interface - that is, 'SendAnswer' via
        'AgentTicketCompose'
        page - then all agents subscribed to this queue must receive mail
        notification
        with that text"

        Really? That's not OTRS fault.


    It is. OTRS not send a notification about notification it has already
    automatically generated itself. Or have I say "thanks" to this being
    only just one garbage message instead of infinite loop of them? :)


        Who does that? You might as well yell at
        Microsoft because distribution group members don't receive emails
        sent by
        one of the distribution group member to someone who's not a distribution
        group member. Speaking of -- that is the solution to your problem.
        Create an
        email distribution group for each of the queues and cc or bcc that
        queue's
        distribution group when sending the Answer.


    And then every agent on every answer must fill Cc:/Bcc: by hand? Why
    ever men should bother about things machine could easily do? Why should
    I put more work on people because of bug?

Yes, this is your policy. It's not normal.
Read my paragraph above. You are asking for exactly the same thing as what I
posted. How would you make Outlook behave according to this? This is not a
bug. This is a feature request.

I've described above for what purpose this policy was created. And as for feature request, I was ready to implement this, see below.

        It won't stop doubling, though. Turn off notifications in agent
        preferences.


    You didn't read carefully, doubling was fixed in bug#7407, now it just
    one garbage message (body solely of '-' char) to agents on autoreply to
    client. Actually, for our agents not even so, because I fixed this with
    a dirty one-line patch to appropriate .pm. I don't submit it, though,
    because it is not a solution to a broken system but the crutches to
    local situation (solutions were proposed in bug report).

  So, you are part of the problem for not submitting it?

Do you really propose sending dirty hacks as bugfixes? Seriously? (btw, I've already had to fix another broken part, 'coz patch is, um, dirty). Things need to be done The Right Way, not hacks. Things need to be done so that there is no need to re-do them soon. Taking a larger picture into account is always better.

See http://bugs.otrs.org/show_bug.cgi?id=8953 - I've saw two variants, and totally don't know, which of two paths (or third) will developers select. And I don't want to waste time implementing a rather large patch, which possibly will be rejected when (if) developers decide to go in other direction of development. That's not fully community open source project to accept any volunteer patches, OTRS is driven by commercial company - still, I ready to contribute, if we'll agree *how* that should be done. After all, that's what communication is for.

--
Vadim Goncharov     <vgoncha...@nic.ru>           RU-Center
NET Department                            http://www.nic.ru
NET-SYS Group             phone:+7(495)737-7646  (ext.4019)
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

Reply via email to