Comments (7)
Original author : Rémi Bovard
Attention à ne pas rendre le paramétrage des connecteurs trop complexe.
Une autre solution serait d'ajouter une règle temporelle dans les traitements (= ajout d'opérateurs d'heure/date dans les règles), ce qui permet de regrouper/cacher la complexité dans les règles.
Actuellement une solution pour répondre à ce besoin serait d'ajouter une validation avant l'extraction.
from extract.
Original author : Xavier Mérour
@rémi
Tu as raison concernant la simplicité.
Quant à la solution à implémenter... à discuter si le besoin se confirme.
from extract.
Original author : Yves Blatti
- plages (joux X heures) instanciables
- toggle global
from extract.
Original author : Yves Blatti
Temp code :
<div class="panel panel-default">
<div class="panel-heading">
<span>Heures de fonctionnement</span>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-12">
<div class="form-group form-group-with-label">
<div>
<label class="control-label">Fonctionnement d'EXTRACT</label>
</div>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-xs btn-toggle btn-toggle-no">
<input type="radio" value="0" id="mailEnabled1" name="mailEnabled">
<span>Tout le temps (24/7)</span>
</label>
<label class="btn btn-xs btn-toggle btn-toggle-yes active">
<input type="radio" value="1" id="mailEnabled2" name="mailEnabled" checked="checked">
<span>Seulement durant les heures ci-dessous</span>
</label>
<label class="btn btn-xs btn-toggle btn-toggle-no">
<input type="radio" value="0" id="mailEnabled1" name="mailEnabled">
<span>Arrêt complet</span>
</label>
</div>
</div>
</div>
<div class="col-lg-12">
<div data-example-id="single-button-dropdown" class="bs-example">
du
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
width: 100px;
">Lundi <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
</ul>
</div>
au
<div class="btn-group">
<button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
width: 100px;
">Jeudi <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Separated link</a></li>
</ul>
</div>
de
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
width: 100px;
">07:00 <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">07:00</a></li>
</ul>
</div>
à
<div class="btn-group">
<button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
width: 100px;
">18:00 <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Separated link</a></li>
</ul>
</div>
<button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-danger delete-button">
<span class="fa fa-remove fa-fw"></span>
</button>
</div>
</div>
<div class="col-lg-12">
<br>
<div data-example-id="single-button-dropdown" class="bs-example">
du
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
width: 100px;
">Vendredi <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
</ul>
</div>
au
<div class="btn-group">
<button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
width: 100px;
">Vendredi <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Separated link</a></li>
</ul>
</div>
de
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="
width: 100px;
">07:00 <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">07:00</a></li>
</ul>
</div>
à
<div class="btn-group">
<button type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="btn btn-default dropdown-toggle" style="
width: 100px;
">16:00 <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Separated link</a></li>
</ul>
</div>
<button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-danger delete-button">
<span class="fa fa-remove fa-fw"></span>
</button>
</div>
</div>
<div class="col-lg-12">
<center>
<br>
<button id="deleteButton-1683" data-toggle="tooltip" type="submit" title="" data-original-title="Supprimer ce connecteur" class="btn btn-xs btn-extract-filled">
<span class="fa fa-plus fa-fw"></span> Ajouter une plage
</button>
</center>
</div>
</div>
</div>
</div>
from extract.
Original author : Yves Blatti
Résolu en 1.2-BETA1
from extract.
Original author : Rémi Bovard
Ne faudrait-il pas aussi afficher le message sur la page des requêtes? L'utilisateur arrive directement dessus s'il passe par l'email de notification (en admettant qu'il clique sur le lien après qu'EXTRACT se soit arrêté) et il n'a pas forcément l'info car lorsqu'il valide il voit uniquement "La demande a été validée avec succès".
Je vois deux améliorations possibles pour le mode "Seulement durant les heures ci-dessous":
- Si aucune plage n'est définie, en ajouter une automatique lors du choix de ce mode (= clic sur "Ajouter un plage")
- Désactiver la croix de suppression de plage si une seule / afficher un warning si ce mode est activé sans aucune plage (à voir ce qui est le plus simple à implémenter)
from extract.
Original author : Yves Blatti
Retour arx iT : "OK pour le message de statut sur la page de détail de requête. Le fait d’ajouter une plage automatiquement et d’empêcher la suppression de la dernière est une évolution."
@rbovard si tu trouves cette évolution importante, n'hésites pas à ouvrir un ticket pour le futur.
from extract.
Related Issues (20)
- Supprimer le bouton pour afficher la liste des connecteurs dans l’interface opérateur HOT 2
- FME Desktop : certaines extractions se bloquent HOT 7
- Bug 2.0.1 : Impossible de démarrer avec une base vide HOT 3
- Erreur à l’exécution de FME Desktop sur Windows si une propriété contient un slash (/) HOT 3
- Documenter la création d'un nouveau plugin HOT 2
- Ajouter le support du TFA /MFA (authentification multifacteur) HOT 1
- v2.0.2 : manque deux ALTER TABLE dans le script d'update HOT 1
- v2.0.2 : FME Desktop sur Windows : impossible d’exécuter un workspace sur un partage réseau (chemin UNC) HOT 1
- Nouveau plugin de tâche QGIS Print Layout / Atlas (Python) HOT 1
- Nouveau plugin de tâche : ogr2ogr HOT 1
- Intégrer GitHub Actions et mettre en place une structure de tests HOT 2
- Audit de sécurité - Revue de code HOT 1
- Masquer le mot de passe dans le traitement Extraction FME Server HOT 1
- Nouveau plugin de tâche QGIS Print Layout / Atlas (QGIS Server)
- Augmentation de la couverture de tests
- Personnaliser le User-Agent d'extract (Connecteur easySDIv4)
- Supporter OAuth 2.0 pour l'envoi SMTP HOT 1
- Comment déclencher un traitement ? HOT 2
- Le connecteur EasySDI/viageo ne récupère plus de commandes après une coupure réseau
- Tester la configuration SMTP depuis l'UI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from extract.