2017-10-15 2 views
0

Cette question peut être basée sur l'opinion, mais s'il vous plaît gardez avec moi.Stockage des données d'utilisation du complément Excel

Contexte: La société m'a demandé de développer une extension Excel, que tous les employés utiliseront. J'utilise un dossier réseau partagé pour stocker le complément. Tous les utilisateurs créent simplement une référence à ce complément et le charge à partir du réseau.

Problème: La société aimerait voir les statistiques d'utilisation de la macro complémentaire. Fondamentalement, disons que le complément a 10 fonctions spécifiques, qui sont invoquées par une pression sur un bouton. Chaque fois qu'un bouton est pressé, cette information doit être stockée.

Question: Où stocker cette information?

J'ai ajouté une nouvelle fonction et inclus dans toutes les méthodes qui écriraient simplement le numéro de chaque utilisation de la fonction d'une session dans la feuille de complément, et sur la méthode classeur_close, tout imprimer dans un fichier .txt et l'enregistrer au lecteur réseau et exécuter des rapports basés sur cela.

Maintenant, le problème est que tout le monde a accès au lecteur réseau, peut accidentellement supprimer les fichiers journaux ou simplement les changer pour une raison quelconque. Je peux surmonter le problème en chiffrant les fichiers journaux, afin que les utilisateurs ne sachent pas ce qu'ils contiennent, mais ils peuvent simplement les supprimer en pensant qu'il s'agit d'une corbeille. Tout se résume à ceci: où stocker les données d'utilisation de l'utilisateur, qui seraient accessibles à moi ou à mon manager, pour utiliser ces données pour les rapports, sans que personne d'autre ne puisse interférer avec les données? En interférant, je ne veux pas dire que quiconque ferait cela par malveillance, mais une suppression accidentelle, ou juste un nettoyage des dossiers du réseau.

Mon idée: exécutez un script pour surveiller le dossier de journal, et quand un nouveau fichier apparaît, déplacez-le dans un répertoire sécurisé et retirez-le du dossier d'origine. Mais cela ne fonctionnera pas si j'éteins mon ordinateur et me semble qu'il me manque quelque chose et complique trop ce problème.

Nous vous remercions de votre temps.

Répondre

1

Laissez l'entreprise décider.

Présentez le problème à votre client, avec toutes les options et tous les risques, et obtenez leurs commentaires. De cette façon:

  1. vous obtiendrez des informations si elles ont une forte préférence
  2. faire le client au courant des risques
  3. limiter votre responsabilité en cas quelque chose « mauvais » se passe-t

Remarque :

Ce n'est pas le forum approprié pour cette question. Attendez-vous à ce qu'il soit bientôt fermé.

+0

Merci pour votre réponse! –

+0

@MariusKatinas pas une réponse, seulement mon opinion. –