wir sind momentan in der Testphase und werden evtl. in zukunft OTRS produktiv einsetzen.
Wir bedienen ca. 200 user und sind 8 Agents (zwei Sites).
Mometan beiss ich mir noch ein bisschen die Zähne an einem Report (Stats) aus..
Und zwar möchte ich "Accounted Time" pro "CustomerUser" pro "Service" erstellen.
Nicht CustomerID (das funktioniert tadellos) sondern eben der individuelle kunden user (CustomerUserID).
habe dazu das file "TicketAccountedTime.pm" unter ..\Kernel\System\Stats\Dynamic
genäuer angeschaut und dort folgendes gefunden und versucht anzupassen:
Code: Select all
if ( $Self->{ConfigObject}->Get('Stats::CustomerIDAsMultiSelect') ) {
# Get CustomerID
# (This way also can be the solution for the CustomerUserID)
$Self->{DBObject}->Prepare(
SQL => "SELECT DISTINCT customer_id FROM ticket",
);
# fetch the result
my %CustomerID;
while ( my @Row = $Self->{DBObject}->FetchrowArray() ) {
if ( $Row[0] ) {
$CustomerID{ $Row[0] } = $Row[0];
}
}
my %ObjectAttribute = (
Name => 'CustomerID',
UseAsXvalue => 1,
UseAsValueSeries => 1,
UseAsRestriction => 1,
Element => 'CustomerID',
Block => 'MultiSelectField',
Values => \%CustomerID,
);
# (This way also can be the solution for the CustomerUserID)
Nur wenn ich den SQL befehl anpasse von customer_id auf customer_user_id
wird zwar beim erstellen der Statistik korrekt alle users aufgelistet, nur leider
sind alle "Accounted Times" = 0

ich nehme an ich muss sonst noch irgendwo was anpassen dass ich auch die Accounted Times auf CustomerUsers auswerten kann. Nur wo und was??
Vielen Dank für eure Hilfe!
Gruss
Michael