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