Die CreateObject-Funktion oder ActiveXObject-Funktion kann einen Skriptfehler in InfoPath generieren.

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 832512 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Problembeschreibung

Sie können die Microsoft VBScript CreateObject -Funktion oder Microsoft JScript ActiveXObject -Funktion verwenden, um eine Instanz eines ActiveX-Komponente erstellen. Wenn Sie die Instanz des ActiveX-Komponente in einem Skript Modul eines Funktionsaufrufs für ein Microsoft Office InfoPath-Formular erstellen, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt.
Automation Server kann nicht-Objekt erstellen.
Objekterstellung durch ActiveX-Komponente nicht möglich

Ursache

InfoPath-Formulare werden immer im Kontext des eine Internet-Sicherheitszone ausgeführt. Die Sicherheitszone Internet definiert die Aktionen, die das Skript in einem Formular ausgeführt werden kann und die Aktionen, die das Skript in einem Formular nicht durchführen kann. Dieser Fehler tritt normalerweise auf, da die Sicherheitszone Internet, auf dem das Formular ausgeführt wird, nicht zulässt ActiveX-Komponenten erstellt werden, wenn ActiveX-Komponenten nicht sicher für Skript nicht vertrauenswürdig oder sicher für nicht vertrauenswürdige Initialisierung gekennzeichnet sind. Dies bedeutet, dass der Autor des Steuerelements nicht zertifizieren ist, dass die Komponente auf Ihrem System Schaden kann nicht wenn bösartigen oder bösartige Daten angezeigt.

Weitere Informationen über Sicherheitszonen der Ebene des Zugriffs auf die Formulare Auswirkungen auf die Ressourcen Ihres Computers haben Sie, im Menü Hilfe , geben Sie über Sicherheitszonen in das Suchen nach den Begriff im Feld ein, und klicken Sie auf Suche starten , um das Thema anzuzeigen auf Microsoft Office InfoPath 2003 oder Office InfoPath 2007-Hilfe klicken.

Lösung

Verwenden Sie eines der folgenden Methoden an, um in ein InfoPath-Formular dieses Problem zu umgehen:
  • Stellen Sie dem Formular eine voll vertrauenswürdige URN-basiertes Formular.
  • Fügen Sie den URL des Servers, der InfoPath-Formular zur Liste der vertrauenswürdigen Sites in Microsoft Internet Explorer hostet hinzu.
  • Signieren Sie ein Formular Vorlage. (Gilt für InfoPath)

Stellen Sie dem Formular eine voll vertrauenswürdige URN-basiertes Formular

Das voll vertrauenswürdige URN-basiertes Formular muss auf Ihrem Computer mithilfe eines Skripts benutzerdefinierte Installation oder mithilfe des Microsoft System Installer-Pakets installiert werden. Dadurch können ActiveX-Komponenten erstellt werden, selbst wenn ActiveX-Komponenten nicht sicher für Skript nicht vertrauenswürdig oder sicher für nicht vertrauenswürdige Initialisierung gekennzeichnet sind.

Sie können ein standardmäßiges Formular in ein URN-basiertes Formular manuell konvertieren. Jedoch manuelle Konvertierung ist mühsam und fehleranfällig. Sie können auch ein Standardformulars in ein URN-basiertes Formular konvertieren, mithilfe des RegForm.exe-Tools, die das Registrierungstool Befehlszeilen Formular, das in das InfoPath Software Development Kit (SDK) enthalten ist. Das RegForm.exe-Tool macht die erforderlichen Änderungen, die Formulardefinitionsdatei und die XML-Vorlage-Datei. Das regform.exe-Tool stellt dann die Dateien in eine XSN-Datei erneut zusammen und erstellt dann ein benutzerdefiniertes Installationsprogramm für die Installation der geänderten Formularvorlage Vorlage.

Weitere Informationen zum Herunterladen von InfoPath 2003 SDK die folgenden Microsoft-Website:
http://www.microsoft.com/downloads/details.aspx?FamilyID=351f0616-93aa-4fe8-9238-d702f1bfbab4
Der Standardinstallationsordner von InfoPath 2003 SDK ist unter c:\Programme\Microsoft Office 2003 Developer Resources\Microsoft Office InfoPath 2003 SDK\Tools.

Um die Befehlszeile-Optionen anzuzeigen, geben Sie in einer Eingabeaufforderung die folgende Befehlszeile ein:
regform /?
Beachten Sie die Verwendung der Schalter "/ u" und der Option/t in der Befehlszeile. Der Schalter "/ u" gibt den URN für das Formular Vorlage verwenden. Der Schalter/t gibt an, dass Formular Vorlage vollständig vertrauenswürdig ist. Dadurch wird das RequireFullTrust -Attribut in der Formulardefinitionsdatei (XSF) auf Ja.

Die folgende Befehlszeile erzeugt eine JS-Datei und eine BAK-Datei im gleichen Ordner als Vorlage, die Sie konvertieren:
regform /U urn:MyForm:MyCompany /T Yes C:\MyForms\MyTrustedForm.xsn
die BAK-Datei ist eine Kopie der ursprünglichen Formular Vorlage Datei vor der URN-basierte Änderungen. Die JS-Datei ist eine Skriptdatei, die Sie verwenden können, um das URN-basiertes Formular zu installieren.

Um das js-Skript auszuführen, geben Sie folgenden Code in der Befehlszeile, und drücken Sie anschließend die [EINGABETASTE]:
Cscript <full path of your .js file>
Weitere Informationen über ein URN-basiertes Formular oder das RegForm.exe-Tool finden Sie in der Thema "Verwenden der Form Registrierung Tools" in der Hilfe zu InfoPath 2003 SDK-Dokumentation.

Weitere Informationen zu InfoPath 2007 und InfoPath 2007 SDK die folgenden Microsoft-Website:
http://office.microsoft.com/en-us/infopath/FX100647031033.aspx?CTT=96&Origin=CL100607051033

Fügen Sie den URL des Servers, der InfoPath-Formular zur Liste der vertrauenswürdigen Sites in Microsoft Internet Explorer hostet hinzu

Wenn Sie den URL des Servers, die InfoPath-Formular als vertrauenswürdige Site hostet hinzufügen, wird beim Ausführen des Codes die folgende Meldung:
Ein ActiveX-Steuerelement auf dieser Seite kann Wechselwirkung mit anderen Teile dieser Seite nicht sicher sein. Möchten Sie dies zulassen?
Wenn Sie auf Ja klicken, wird der Code ausgeführt. Wenn Sie auf Nein klicken, Sie können die im Abschnitt "Problembeschreibung" aufgeführten Fehlermeldungen angezeigt, und der Code wird nicht ausgeführt.

Gehen Sie folgendermaßen vor um eine Site als vertrauenswürdige Site hinzuzufügen:
  1. Starten Sie Internet Explorer.
  2. Klicken Sie im Menü Extras auf Internetoptionen .
  3. Klicken Sie im Dialogfeld Internetoptionen auf die Registerkarte Sicherheit .
  4. Klicken Sie auf der Registerkarte Sicherheit auf Vertrauenswürdige Sites .
  5. Klicken Sie auf Sites .
  6. Fügen Sie den URL des Servers, der das InfoPath-Formular in das Textfeld diese Website zur Zone hinzufügen hostet hinzu.

    Wenn der Name des Servers, der das InfoPath-Formular hostet MyServer ist, ist der URL, den Sie in das Textfeld hinzufügen müssen z. B. http:// MyServer.
  7. Klicken Sie auf Hinzufügen .

    Die Website neu eingegebene hinzugefügt im Listenfeld Websites .
  8. Klicken Sie zweimal auf OK .

    Dies führt einen Commit die Änderung und schließt dann das Dialogfeld.

Signieren Sie ein Formular-Vorlage

Dies gilt für InfoPath 2003 Service Pack 1. Wenn Sie ein Formular Vorlage mit einem vertrauenswürdigen Zertifikat digital signieren, können Sie die Sicherheitsstufe für das Formular Vorlage auf voll vertrauenswürdig festlegen. Vollständige Vertrauensstellung bedeutet, dass das Formular Dateien und Einstellungen auf dem Computer des Benutzers oder in einer anderen Domäne zugreifen kann. Darüber hinaus können Sie bereitstellen und aktualisieren das Formular Vorlage durch Senden das Formular Vorlage und aktualisierte Versionen der Formular-Vorlage an andere mithilfe eines e-Mail-Programms.

Gehen Sie folgendermaßen vor, um ein Formular mit einem vertrauenswürdigen Zertifikat digital zu signieren:
  1. Klicken Sie im Entwurfsmodus im Menü Extras auf Formularoptionen .
  2. Klicken Sie im Dialogfeld Formularoptionen klicken Sie auf die Registerkarte Sicherheit in InfoPath 2003, oder aktivieren Sie das Kontrollkästchen Sicherheit und Vertrauensstellung in InfoPath 2007.
  3. Klicken Sie unter Signieren in InfoPath 2003 auf das Kontrollkästchen dieses Formular signieren .

    Klicken Sie unter Formular Vorlage Signatur in InfoPath 2007 auf das Kontrollkästchen Signieren dieses Formulars Vorlage .
  4. Klicken Sie auf Zertifikat auswählen .
  5. Klicken Sie im Dialogfeld Zertifikat auswählen auf das Zertifikat, dem Sie das Formular digital signieren möchten.
Hinweis: Ist ein Zertifikat auf dem Computer eines Benutzers nicht vertrauenswürdig ist, wird Microsoft Office InfoPath 2003 eine Sicherheitsmeldung angezeigt und muss der Benutzer für den Aussteller des Zertifikats vertrauen aktivieren, bevor der Benutzer das Formular öffnen kann.

Informationsquellen

Weitere Informationen dazu, wie Sie das neueste Servicepack für Microsoft Office zu erhalten finden Sie die folgende KB-Artikelnummer:
870924So erhalten Sie das neueste Servicepack für Office 2003

Eigenschaften

Artikel-ID: 832512 - Geändert am: Dienstag, 30. Januar 2007 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
  • Microsoft Office InfoPath 2003
Keywords: 
kbmt kbdownload kbprb kbautomation kbnofix KB832512 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 832512
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com