Hello!
Maybe someone can help:
We are creating a Static Statistic including some Dynamic Fields
We have everything but the DynamicField-Values
We have the Keys of the Fields, but we did not find a function
like
$Self->{DynamicFieldObject}->GetValue($key)
We found something in Kernel/Modules/AgentStats.pm and we are now
trying to do is:
#
$Self->{DynamicFieldObject} =
Kernel::System::DynamicField->new(%Param);
$Self->{BackendObject} =
Kernel::System::DynamicField::Backend->new(%Param);
# get the dynamic fields for this screen
$Self->{DynamicField} =
$Self->{DynamicFieldObject}->DynamicFieldListGet(
Valid => 1,
ObjectType => "Ticket",
FieldFilter => $Self->{Config}->{DynamicField} || {},
);
# get dynamic field values form http request
my %DynamicFieldValues;
# cycle trough the activated Dynamic Fields for this screen
DYNAMICFIELD:
for my $DynamicFieldConfig ( @{ $Self->{DynamicField} } ) {
next DYNAMICFIELD if !IsHashRefWithData($DynamicFieldConfig);
# extract the dynamic field value form the web request
$DynamicFieldValues{ $DynamicFieldConfig->{Name} }
= $Self->{BackendObject}->EditFieldValueGet(
DynamicFieldConfig => $DynamicFieldConfig,
ParamObject => $Self->{ParamObject},
LayoutObject => $Self->{LayoutObject},
);
}
$Self->{DynamicFieldValues} = \%DynamicFieldValues;
#
print "DUMP DynamicField ";
print Dumper($Self->{DynamicField});
print "DUMP DynamicFieldValues";
print Dumper(%DynamicFieldValues);
----
Output
DUMP DynamicField $VAR1 = [];
DUMP DynamicFieldValuesDUMP DynamicField $VAR1 = [];
DUMP DynamicFieldValues
We belive, that the Problem is the LayoutObject which we don´t
have, but maybe we are totaly wrong.
Can anybody point us in the right direction? Maybe there is even
another easy solution for getting the Value of DynamicField when
we have the selected Key?
Regards, Fritz