# Receive form properties submitted in HistoryManager

**URL:** <https://forum.flowable.org/t/receive-form-properties-submitted-in-historymanager/5525>\
**Category:** Flowable Engine\
**Created:** [February 26, 2020, 10:20am UTC](https://forum.flowable.org/t/receive-form-properties-submitted-in-historymanager/5525 "2020-02-26T10:20:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![brunofigalves](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/brunofigalves/32/2312_2.png) [@brunofigalves](https://forum.flowable.org/u/brunofigalves)\
**Post date:** [February 26, 2020, 10:20am UTC](https://forum.flowable.org/t/receive-form-properties-submitted-in-historymanager/5525/1 "2020-02-26T10:20:51Z")

</div>

I have a _CompositeHistoryManager_ with the _DefaultHistoryManager_ and my own class to synchronize history with an external resource. My class extends _AbstractHistoryManager_ but _recordFormPropertiesSubmitted_ method is not called when, for example, I complete a task. I suspect this is happening because I only use TaskService and just inject variables inside process instance even when I’m using a form instance in my front-end application.  
So I have a few questions:

- Should I have start using _FormService_ for this purpose?
- What’s the difference between _org.flowable.engine.FormService_ and _org.flowable.form.api.FormService_?
- What should I do when I want to complete a task in a form context (using submitTaskFormData(String taskId, Map\<String, String\> properties)) and my property values are not strings?

Thank you in advance,  
Bruno Alves
