Plus de bouton accès base données dans le menu Exploitation

4.0
Plus de bouton accès base données dans le menu Exploitation
0
Tags: #<Tag:0x00007f64855c5148>

#1

Bonjour,

J’avais l’habitude d’accèder à la base de données en passant par le menu :
Exploitation/Accueil/…/Database access.

Depuis hier, la seule vue qui apparaît dans Exploitation/Accueil/ est celle de Monitoring. (plus de bouton pour accèder à la base de données).

Merci pour votre aide.

PS. : J’ai vu qu’il y a un nouveau raccourcie « Base de données » pour le menu plus.

Abed.


(David AZOULAY) #2

C’est corrigé au niveau de la vue (on parle de la branche master) et ça a été poussé aujourd’hui, ce sera donc mis à disposition cette nuit sur les serveurs SIM. Il faudra ensuite mettre à jour les instances (sauf si elles sont en auto-update auquel cas ça se fera tout seul cette nuit)

Pour ce qui est du shortcut c’est juste un contournement temporaire que j’avais proposé (par mail) avant investigation et correction de la vue, il correspond à ce XML:

<?xml version="1.0" encoding="UTF-8"?>
<simplicite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.simplicite.fr/base" xsi:schemaLocation="http://www.simplicite.fr/base http://www.simplicite.fr/schemas/base.xsd">
<object>
	<name>ShortCut</name>
	<action>upsert</action>
	<data>
		<shc_name>DBAccess</shc_name>
		<shc_url><![CDATA[[EXPR:HTMLTool.getExternalObjectURL("DBAccess")]]]></shc_url>
		<shc_target>frame_work</shc_target>
		<shc_order>20</shc_order>
		<shc_visible>P</shc_visible>
		<shc_icon>fas/database</shc_icon>
		<shc_keys/>
		<row_module_id.mdl_name>InterfaceUser</row_module_id.mdl_name>
	</data>
</object>
<object>
	<name>ShortCutGroup</name>
	<action>upsert</action>
	<data>
		<shg_shortcut_id.shc_name>DBAccess</shg_shortcut_id.shc_name>
		<shg_group_id.grp_name>ADMIN</shg_group_id.grp_name>
		<shg_activ>1</shg_activ>
		<row_module_id.mdl_name>InterfaceUser</row_module_id.mdl_name>
	</data>
</object>
<object>
	<name>TranslateShortcut</name>
	<action>upsert</action>
	<data>
		<tsl_typeShortcut>S</tsl_typeShortcut>
		<tsl_id.shc_name>DBAccess</tsl_id.shc_name>
		<tsl_lang>ENU</tsl_lang>
		<tsl_value>Database</tsl_value>
		<row_module_id.mdl_name>InterfaceUser</row_module_id.mdl_name>
	</data>
</object>
<object>
	<name>TranslateShortcut</name>
	<action>upsert</action>
	<data>
		<tsl_typeShortcut>S</tsl_typeShortcut>
		<tsl_id.shc_name>DBAccess</tsl_id.shc_name>
		<tsl_lang>FRA</tsl_lang>
		<tsl_value>Base de données</tsl_value>
		<row_module_id.mdl_name>InterfaceUser</row_module_id.mdl_name>
	</data>
</object>
</simplicite>

A importer + clear cache.

Je le remet ici car ça peut intéresser d’autres personnes d’avoir ce shortcut mais, il ne sera pas intégré au socle car l’accès en base n’est pas sensé être utilisé fréquemment, uniquement en cas de problème subtil de synchro paramétrage-database ou pour mettre au point des requêtes spécifiques (ce qui en général correspond à un anti-pattern de développement car avec Simplicité il convient de passer par les couches logique plutôt que d’écrire du SQL specifique qui sera dans la plupart des cas non portable d’une base de données à l’autre et donc une source de problèmes)


(David AZOULAY) #3

PS: Et pour les impatients qui ne peuvent pas attendre demain la correction de la vue opération correspond à ce patch XML:

<object>
	<name>ViewItem</name>
	<action if="exists">update</action>
	<data>
		<vwi_view_id.viw_name>ViewOperation</vwi_view_id.viw_name>
		<vwi_position>1</vwi_position>
		<vwi_url><![CDATA[[EXPR:HTMLTool.getExternalObjectURL("SystemInfo")]]]></vwi_url>
	</data>
</object>

A importer + clear cache