2017-09-28 6 views
0

Je suis dans le besoin d'un moyen d'implémenter la journalisation des erreurs et de fournir un moyen aux administrateurs pour rtry toute défaillance qui se produit dans un suitescript.Implémenter la journalisation et réessayer le mécanisme dans les suitescripts netsuite

Voici mes réflexions sur la mise en œuvre:

pour Disons que Restlet je peux connecter le DATAIN, ou les données entrantes dans un script userevent dans un fichier texte ainsi que son statut de réussite ou d'échec. Plus tard, j'ai un script planifié pour traiter ce fichier texte qui peut envoyer ces erreurs à mon .Net Api et je peux fournir un moyen pour les administrateurs de réessayer.

Quelqu'un pourrait-il me suggérer comment cela se fait normalement dans les projets netsuite?

Répondre

1

Pour les systèmes similaires, je vous conseille généralement de créer des enregistrements personnalisés. Vos enregistrements personnalisés peuvent avoir un champ pour stocker les données brutes (JSON, XML, etc.) ainsi qu'un état (Réussite, Échec, Réessayer, etc.). Vous pourriez envisager de réessayer des mécanismes comme d'avoir un événement utilisateur sur l'enregistrement personnalisé qui réessaye immédiatement lors de la création de l'enregistrement, puis si cela échoue, un Map/Reduce qui fonctionne sur un calendrier régulier pour nettoyer les choses. Si les journaux d'exécution natifs ne vous fournissent pas suffisamment de fonctionnalités à cet égard, vous pouvez également ajouter un enregistrement personnalisé pour la «consignation», mais je suggère d'essayer d'utiliser les journaux natifs en premier. L'interface utilisateur des journaux d'exécution de script fournit des capacités de recherche/filtrage raisonnables.