> delete,objectname,surname,givenname,etc,date of events
> add,objectName,surname,givenname,mail,etc,date of events
> modify,objectname,surname,givenname,etc,date of events
>
> the free generic text driver can have professional use ?


Ah well, Stefaan supports it, but you cannot pay him to support it.
(Maybe you can? I am sure he would take your money) I and many others
here have been using it on client sites for years now with pretty darn
good results.

So I feel comfortable running it in production. Your mileage may vary.



> it's more easy to use ?


Much easier.

In the case of his, he does not support what you are asking for
specifically, so what I would do is sub-etp add a policy that tests for
delete|rename events, and then does a modify destination, and add a fake
attr named EventType and include that as a field.

I think this is pretty easy in his driver.

For example, I would define attrs EventType, EventTime, and then do
something like this:

<rule>
<description>[CIS] Convert events</description>
<comment xml:space="preserve">For a forum user</comment>
<comment name="author" xml:space="preserve">Geoffrey Carman</comment>
<comment name="version" xml:space="preserve">1</comment>
<comment name="lastchanged" xml:space="preserve">Dec 17, 2018</comment>
<conditions>
<and>
<if-operation mode="regex"
op="equal">add|modify|delete|rename|move</if-operation>
</and>
</conditions>
<actions>
<do-if>
<arg-conditions>
<and>
<if-operation mode="regex" op="equal">add|modify</if-operation>
</and>
</arg-conditions>
<arg-actions>
<do-add-dest-attr-value class-name="User" name="EventType">
<arg-value type="string">
<token-operation/>
</arg-value>
</do-add-dest-attr-value>
<do-add-dest-attr-value class-name="User" name="EventTime">
<arg-value type="string">
<token-time format="!FULL.DATE" tz="UTC"/>
</arg-value>
</do-add-dest-attr-value>
</arg-actions>
<arg-actions/>
</do-if>
<do-if>
<arg-conditions>
<and>
<if-operation mode="regex" op="equal">delete|rename|move</if-operation>
</and>
</arg-conditions>
<arg-actions>
<do-add-dest-attr-value class-name="User" name="EventType" when="after">
<arg-value type="string">
<token-operation/>
</arg-value>
</do-add-dest-attr-value>
<do-add-dest-attr-value class-name="User" name="CN" when="after">
<arg-value type="string">
<token-operation/>
</arg-value>
</do-add-dest-attr-value>
<do-add-dest-attr-value class-name="User" name="EventTime" when="after">
<arg-value type="string">
<token-time format="!FULL.DATE" tz="UTC"/>
</arg-value>
</do-add-dest-attr-value>
<do-veto/>
</arg-actions>
<arg-actions/>
</do-if>
</actions>
</rule>