Ich sehe mir gerade die Anforderungen für ein neues Projekt an und wollte sicherstellen, dass dieser Anwendungsfall fundiert ist:
- der Benutzer füllt das InfoPath (2003)-Formular lokal auf seinem PC aus
- eine Schaltfläche im InfoPath-Formular mit dem Titel "Absenden" öffnet eine neue Outlook (2003)-E-Mail-Nachricht mit dem angehängten InfoPath-Formular. Der Benutzer drückt auf "Senden" und die E-Mail wird an ein Exchange-Postfach gesendet.
- Der Sql-Server prüft dieses Postfach regelmäßig und lädt alle neuen Eingaben mit dem angehängten Infopath-Formular herunter.
- Sql-Server analysiert den Anhang und die Felder im Infopath-Formular.
Ist SQL Server in der Lage, E-Mail-Anhänge auf diese Weise zu analysieren? Gibt es bei diesem Ansatz irgendwelche Vorbehalte?
Der Vorteil der Verwendung von Outlook als Übermittlungstechnologie besteht darin, dass der Prozess für den Benutzer derselbe ist, auch wenn er offline ist. Outlook wird dann automatisch synchronisiert, wenn sie wieder online sind. Es ist wichtig, dass die Benutzer eine Möglichkeit haben, die Formulare offline auszufüllen, sie "einzureichen" und sie dann automatisch mit dem Server zu synchronisieren, wenn sie das nächste Mal online sind.
Bearbeiten: um zu klären, ich bin nicht auf der Suche nach einer Möglichkeit, Formular-Daten vom Server->Client zu cachen. Ich möchte das ausgefüllte Formular zwischenspeichern. Der Aufbau einer separaten Anwendung zum Zwischenspeichern der ausgefüllten Berichte auf dem Client ist keine Option.