Automatisieren Sie die Erstellung vieler ähnlicher Berichte, die für den Empfänger personalisiert sindDies ist eine grundlegende und zugegebenermaßen vage Frage, aber ich brauche nur einen Hinweis darauf, wo ich anfangen soll, nach der Antwort zu suchen.
Ich muss einen personalisierten Leistungsbericht für jedes Mitglied meiner Abteilung erstellen (etwa 25 Personen). Jede Person wird eine Reihe von Diagrammen sehen, die Informationen zu ihrer persönlichen Leistung enthalten, die in einigen zusammengefassten Abteilungsleistungsdaten eingeblendet sind. Keine Person sieht individuelle Daten für andere. Alle Daten stammen aus einer Tabelle, die monatlich mit den Statistiken für den Monat aktualisiert wird.
Ich muss einen Workflow entwickeln, mit dem ich die Erstellung dieser Berichte so weit wie möglich automatisieren kann. Im Idealfall möchte ich einen Befehl aufrufen und alle 25 personalisierten Berichte werden auf meinem Desktop angezeigt, oder (noch besser) alle 25 davon werden automatisch per E-Mail an die vorgesehenen Empfänger gesendet, mit einem einzigen Klick oder Skriptbefehl oder was auch immer.
Ich kann sicherlich einen einzelnen Bericht erstellen und das Skript speichern, aber ich möchte nicht, dass ich das Skript 25 Mal pro Monat aufrufe.
Kann mir jemand auf eine Stelle in der Dokumentation oder auf ein Tutorial verweisen oder auf ein Beispiel, wie jemand an die Automatisierung solcher Dinge herangegangen ist?
Re: Automatisierung der Erstellung vieler ähnlicher Berichte, die für den Empfänger personalisiert sindDies ist eine Modifikation eines Skripts aus Kapitel 8 des JSL Companion.
Re: Automatisierung der Erstellung vieler ähnlicher Berichte, die für den Empfänger personalisiert sindDanke euch beiden!
Re: Automatisierung der Erstellung vieler ähnlicher Berichte, die für den Empfänger personalisiert sindJMP verfügt über eine Utility-Funktion namens Mail. Nachfolgend finden Sie ein leicht modifiziertes Skript aus dem JMP Scripting Index, das Sie finden, indem Sie im Hauptmenü Hilfe auswählen und nach E-Mails suchen.
Viele Unternehmen verlangen, dass E-Mails über einen Serveraustausch verarbeitet werden. Andere erfordern das persönliche Anhängen von Elementen (nicht von einem Skript generiert). Dies sind alles Sicherheitsmaßnahmen. Wenn Sie das folgende Beispiel ausprobieren und es funktioniert, versuchen Sie es mit mehreren Mitarbeitern.
Wenn dies nicht funktioniert, wenden Sie sich an Ihre IT-Mitarbeiter. Sie haben möglicherweise eine proprietäre DLL (OS-Programm), die verwendet werden kann. Wenn Sie in eine Sackgasse geraten, können Sie auch ein Web-Laufwerk erstellen, auf dem nur Sie über Schreibrechte verfügen und den Zugriffsrecht verwalten können. Dann kann jeder Mitarbeiter eine eigene Seite (Unterverzeichnis) haben, die nur Sie und der Mitarbeiter sehen können. Eine andere Alternative besteht darin, die 25 Berichte mit dem Monat und dem Benutzernamen zu erstellen und ein Kennwort einzugeben, bei dem jeder Mitarbeiter sein eigenes Kennwort hat, und natürlich können Sie die Kennwörter verwalten.
Mein letzter Vorschlag klingt vielleicht "predigend", aber ich würde niemals ohne Bericht einen Bericht erstellen, bis er auf Konsistenz und Genauigkeit geprüft wurde.
Lernen Sie also Ihre Umgebung und folgen Sie dem Vorschlag von Stephen Pearson, um zu lernen, wie Sie mit For () Skripts erstellen.
Names Default To Here( 1 );
Mail(
"test@example.com", //put your email address here
"Test JSL mail", //email title
"JMP is great.", //email text
"$SAMPLE_DATA/Big Class.jmp" //email attachment
);
Re: Automatisierung der Erstellung vieler ähnlicher Berichte, die für den Empfänger personalisiert sindEin lokaler oder globaler Datenfilter ist ein guter Anfang. Erstellen Sie einen Bericht für das Aggregat und senden Sie es an ein Journal. Verwenden Sie als Nächstes den globalen Datenfilter, um sich auf Person 1 zu beschränken. An Journal senden Wiederholen Sie dies für alle 25 Personen. Um ein Skript zu erstellen, müssen Sie die For-Schleife kennenlernen, an ein Journal senden (Journal als Word-Datei speichern, Journal schließen) und wie Sie eine Person gleichzeitig filtern können (Liste der Personen erhalten, Zeilenstatus festlegen, Personen überlaufen).