Paramétrage d'une fonction entre Action sur Objet Externe

Request description

Comment paramétrer une fonction qui relie une Action à un Objet Externe

Steps to reproduce

Depuis le paramétrage d’une action

  1. Créer une fonction

  2. Tenter de la liée à un objet Externe

On voit dans le paramétrage socle d’une fonction que le champ " fct_object_id " référence " ObjectInternal ". En 5.3 ce meme champ référençait “ObjectSystem”. Est-ce lié ?

Cordialement,

Technical information

Instance /health
[Platform]
Status=OK
Version=6.3.11
Variant=full
BuiltOn=2026-06-19 12:28
Git=6.3/42c7bd51d804a61bd844074e2700c0621374d647
Encoding=UTF-8
EndpointIP=127.0.0.1
EndpointURL=http://XXXX.simplicite.io:20158
TimeZone=Europe/Paris
SystemDate=2026-07-01 07:43:11

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=https://XXXX.simplicite.io
ActiveSessions=1
TotalUsers=8
EnabledUsers=6
LastLoginDate=2026-07-01 07:35:40

[Server]
ServerInfo=Apache Tomcat/9.0.118
ServerType=WEB
ServerDevMode=true
ServerCompiler=true
ServerActiveSessions=1
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=5.14.0-687.15.1.el9_8.x86_64
SystemEncoding=UTF-8
Simplicité logs
Pas d'erreur
Browser logs
Pas d'erreur
Other relevant information

----E.g. type of deployment, browser vendor and version, etc.----

Bonjour,

Oui le méta-modèle a été revu pour dédier les Function aux objets métier uniquement (CRUD + Action + Vue). Le reste des droits est passé dans la notion de Permission (pour habiliter un droits accès un Domain ou un Objet externe…).

Ca n’a pas/plus de sens de mettre une action ou une vue sur un objet externe.
Les types d’objet externe sont nombreux et les implémentations tout autant.

Quel est le besoin ?

Contexte : Migration d’une version 5.3 en version 6.3

ObjetExterne permettant le chargement de fichier en sélectionnant le type de fichier, en selectionnant des libellés métiers d’adapteurs et ajout d’une action importer.

C’est sur la même instance ou je t’ai donné accès : Depuis le domaine Administration > Import manuel. Le champ “Type d’import” ne permet plus la sélection du fait d’un
Cannot invoke "com.simplicite.util.Action.getLabel(String)" because the return value of "com.simplicite.util.Grant.getAction(String, String)" is null undefined

Cordialement,

Le code de l’objet externe date un peu, passer par des form.submit c’est d’un autre âge.
Personne n’avait fait d’action sur un objet externe jusqu’à ce post. Le bouton “Importer” doit juste faire un POST sur l’objet externe, pourquoi utiliser une action ?

Depuis la V6, pour la UI on extend un helper ResponsiveExternalObject qui implémente plus de méthodes que le display (GET) : on passe par une méthode service pour les actions (POST), mais aussi getData pour envoyer des données, content le contenu HTML, et init

La démo doit avoir des exemples d’objet externe UI.
Il va falloir refactorer votre objet en version plus moderne.

  • javascript à mettre dans une ressource JS code CLASS
  • html à mettre dans une ressource code HTML
  • styles à mettre dans une ressource STYLES(supporte la syntaxe LESS)
  • classe Java back : hériter de ResponsiveExternalObject et séparer en 2 méthode display et service.