1. About a relation ship from an object to itself in general: Technically it is fine (if the relation is allowed of course). It has a limited use though and it depends a bit on the relation. E.g. let a Business Function Trigger itself is obviously fine, but have a Business Function Composite itself doesn’t make sense in any model, only in the metamodel.
2. You cannot have a triggering relation that ends up in a Data Object. A Data Object is a passive element and it cannot be Triggered. Only behaviour or active elements (which are capable of behaviour) can be Triggered. Sparx allows it probably, but Sparx doesn’t really support ArchiMate much more than Visio does.
G