How do I recompute an existing document in the backend?

Moin @alexis-raw-iron,
:information_source: the modeling solution can be found in Control fields not triggered.

If you want to clear your computed field you could do something like:

    @Autowired
    IDocumentRtService documentRtService;
    
    @Autowired
    DocumentService documentService;

    public void clearFieldAndRecalculateComputations(DataServicesDocument document) {
        IDocument kernelDocument = document.getKernelDocument();
        // Remove your computed field
        IEntityInstance instance = kernelDocument.getEntityInstances().stream()
                .filter(ei -> ei.getPath().contains("IDNoHideHelpField"))
                .findFirst().orElseThrow();
        kernelDocument.removeEntityInstance(instance);

        documentRtService.compute(kernelDocument, Locale.ENGLISH);
        
        documentService.update(document.getDocRef(), kernelDocument, Locale.ENGLISH);
    }