Problème d'affichage de l'outils de création de liens entre objets (clés étrangères)

Bonjour,

J’ai un problème au niveau de l’interface pour créer des liens (clés étrangères) entre objets. D’habitude, l’outils me propose trois types de liens : Inherit Business Object, Link Business Object, Link N, N.

J’ai du faire une mauvaise manipulation car désormais l’interface me prospose ObjectExtend Business Object et Link N, N.

problem

Merci d’avance,

PS : je mets le “health” ci-dessous

[Platform]
Status=OK
Version=4.0.P23
BuiltOn=2019-06-04 15:53 (revision a8b660f5b43b7a477b5d8f394db792bec6dd519b)
Encoding=UTF-8
EndpointIP=172.17.0.9
EndpointURL=http://930805c6eb32:8080
TimeZone=Europe/Paris
SystemDate=2019-08-09 10:59:04

[Application]
ApplicationVersion=4.0
ContextPath=
ContextURL=https://int.rfi.dev.aws.renault.com
SessionLogin=designer
SessionID=71B7656A6C895D6B1EC95AF5DFC1BF1E
SessionUserAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36
ActiveSessions=1
EnabledUsers=3
TotalUsers=4
LastLoginDate=2019-08-09 10:15:00

[Server]
ServerInfo=Apache Tomcat/9.0.20
ServerType=WEB
User=root

[OS]
Name=Linux
Architecture=amd64
Version=4.14.101-75.76.amzn1.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=9151
DiskUsable=8623
DiskTotal=10015

[JavaVM]
Version=1.8.0_212
Vendor=Oracle Corporation
VMName=OpenJDK 64-Bit Server VM
VMVersion=25.212-b04
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.10 2018 04 09
HeapFree=291487
HeapSize=506944
HeapMaxSize=1773888
TotalFreeSize=1558431

[Cache]
GrantCache=23
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=412
ObjectCacheMax=10000
ObjectCacheRatio=4
ProcessCache=2
ProcessCacheMax=10000
ProcessCacheRatio=0

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=10.6
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.2.5.jre7
DBDate=2019-08-09 10:59:04
DBDateOffset=0
DBPatchLevel=P23
UsingBLOBs=true

[Healthcheck]
Date=2019-08-09 10:59:04
ElapsedTime=192

Déjà votre version n’est plus du tout à jour.

Depuis cette révision “a8b660f5b43b7a477b5d8f394db792bec6dd519b” du 04/06 il y a eu une quarantaine de commits sur la branche release (sachant que sur cette branche on ne pousse que du correctif). Bref vous devriez déjà commencer à par vous mettre à jour car nous ne pouvons pas assurer de support correct si vous ne vous maintenez pas à jour.

Sur une instance 4.0 release à jour (Version=4.0.P23, BuiltOn=2019-08-07 12:51 (revision 84984c82250ac254edcb4ebf157ac6357918b40d)), je ne constate pas de pb sur le type de liens proposés par le modeler graphique quand on tire un lien entre 2 objets métier:

Bonjour,

Merci de votre réponse.

Je viens de mettre à jour et je constate toujours le même problème :

problemIMG


[Platform]
Status=OK
Version=4.0.P23
BuiltOn=2019-08-07 12:51 (revision 84984c82250ac254edcb4ebf157ac6357918b40d)
Encoding=UTF-8
EndpointIP=172.17.0.18
EndpointURL=http://0e4c4fc226f9:8080
TimeZone=Europe/Paris
SystemDate=2019-08-09 14:40:07

[Application]
ApplicationVersion=4.0
ContextPath=
ContextURL=https://int.rfi.dev.aws.renault.com
ActiveSessions=2
EnabledUsers=3
TotalUsers=4
LastLoginDate=2019-08-09 14:36:06

[Server]
ServerInfo=Apache Tomcat/9.0.22
ServerType=WEB
User=root

[OS]
Name=Linux
Architecture=amd64
Version=4.14.101-75.76.amzn1.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=9174
DiskUsable=8646
DiskTotal=10015

[JavaVM]
Version=12.0.2
Vendor=N/A
VMName=OpenJDK 64-Bit Server VM
VMVersion=12.0.2+9
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.10 2018 04 09
HeapFree=296231
HeapSize=506944
HeapMaxSize=1773888
TotalFreeSize=1563175

[Cache]
GrantCache=8
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=147
ObjectCacheMax=10000
ObjectCacheRatio=1
ProcessCache=1
ProcessCacheMax=10000
ProcessCacheRatio=0

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=10.6
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.2.6
DBDate=2019-08-09 14:40:07
DBDateOffset=0
DBPatchLevel=P23
UsingBLOBs=true

[Healthcheck]
Date=2019-08-09 14:40:07
ElapsedTime=13

OK pour la version

Quel type de diagramme ?
Ce comportement est il général ou uniquement entre ces 2 objets là ?

Il s’agit d’un digramme de type ModelObjet et ce comportement intervient entre tous les objets.

Entre tous les objets de ce diagramme là ou sur tous les diagrammes et entre tous les objets (bref est-ce un pb général ou juste un pb sur ce diagramme particulier)

Faites le test de créer un nouveau diagramme et essayez de tirer un lien entre des objets autre que vos objets.

Dans tous les cas y a-t-il un message dans la console du navigateur.

Quoiqu’iol en soit la représentation graphique via le modeler n’est qu’une “aide à la saisie” simplifiée, vous pouvez toujours faire la même chose pas à pas via les formulaires comme cela vous a été décrit en formation.

Le problème survient entre tous les objets de tous les diagrammes. J’ai tenté de recréer un diagramme vierge et d’y ajouter des objets, le problème est toujours là.

Il n’y a aucune erreur dans le navigateur.

Là franchement je ne vois pas (comme dit plus haut je ne constate pas de pb sur une instance de même version déployée sur un de nos serveurs).

Essayez de vider le cache du navigateur histoire d’être sur d’utiliser le JavaScript système qui correspond à votre version (parfois si on switche entre versions sur la même URL, le navigateur ressert de vieux JS/CSS depuis son cache ce qui peut avoir des résultats imprévisibles).

Mais bon comme je l’ai dit tirer un lien entre deux objets, comme tout le reste, peut aussi se faire via les formulaires des objets système, un modeler graphique “cassé” n’est donc pas bloquant

PS: on est bien d’accord que vous avez le pb y compris entre des objets autres que vos propres objets métier (ex: en essayant de tirer un lien entre User et Responsability comme dans mon test) ?

Oui effectivement c’est entre tous les objets.

OK donc comme je l’ai dit je ne vois pas de raison évidente pour que ça ne marche pas. Essayez le vidage du cache navigateur comme indiqué.

Si ça ne règle rien essayez de reproduire le pb sur cette instance vierge https://test.renault.simplicite.io/ui (designer/designer) sur laquelle on pourra investiguer dans de bonnes conditions.