Skip to main content

Knowledge Base
Knowledge Base

Benoit BrugiereSemarchy Team
Director, Product Management at Semarchy

How to remove invalid tasks from the Inbox?

During the development phase of your project, you will often modify your steppers, workflows, or duplicate managers to meet your business requirements.

When you modify these elements, any running tasks using them may become invalid and unusable.

An invalid task in the Inbox means that, even if you click on Resume or Discard, there is no action performed, and the item remains in the Inbox with no way of removing it via the application.


1. Identify the stepper, workflow, or duplicate management operation by running any of these queries as appropriate:

Knowledge Base
Hicham LyazrhiSemarchy Team
Sr. Customer Success Consultant at Semarchy

Creating Images from Material Design Icons

Custom Images

Data stewards and other users of xDM will find the application more intuitive if they see icons indicating the type of object that they are working with and colors to group related items together.

Semarchy xDM includes hundreds of icons by default. To build on this, you can provide your own icons. Here's an example of how to create images based on the standard Material Design Icons but with background colors.

To begin, you need Material Design Icons. Material Design Icons are available directly from Google at But the set of icons that ship with Semarchy... (More)

Cedric BlancSemarchy Team
Director, Product Management at Semarchy

How to log user connection/login to applications

You may want to log user connections to your Semarchy application. The built-in audit trail does not keep track of user connections, but only of user actions (creating / updating records, starting a workflow, ...).
This article explains how to use the Semarchy platform mechanisms to log this information into a table (a regular table or a model entity).

The proposed method relies on model variables to persist this information into the database.
Model variables are typically used to implement security rules or to retrieve information from database or LDAP, when this information does not need to be duplicated... (More)

Cedric BlancSemarchy Team
Director, Product Management at Semarchy

How to delete records?

Deleting records can be performed in many ways: directly from the xDM application, using SQL, or using the Rest API. In any case, it needs some model configurations. This article explains what should be configured to enable deletion, and how to perform the record deletion in all possible ways.

Enable deletion

To support any record deletion, you must enable deletion on the concerned entity and check all reference relationships to this entity:

  • In the model design, select the Delete Enabled option in the entity properties:
  • Check each relation defined in the Is Referenced By menu for your entity:
  • In the... (More)