Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Sharepoint: Field not updateable

Mehr
9 Jahre 2 Monate her #1836 von H. Strauss
Sharepoint: Field not updateable wurde erstellt von H. Strauss
Hallo,

ich versuche mit FH V3.5.2.1 über den OleDBAdapter in eine Shaerpoint 2010-Liste zu importieren.
Die Verbindungstests von READ: MySQL oder TextFile und WRITE: OleDBAdapter funktionieren.
Testlauf funktioniert.
Tabelle vor Import leeren funktioniert.

Daten aktualisieren (Update) funktioniert bei in der SP-Liste schon vorhandenen Datensätzen.
Das zufügen von Datensätzen (Insert) nicht.
Es kommt die Fehlermeldung beim ersten Feld:

"Cannot update 'ProjektNummer'; field not updateable."
DoWork wirft zwar Warnungen aus die aber nur Umwandlungen von leeren dateTime-Felder betreffen.
Diese Warnungen treten auch beim ja erfolgreichen UPDATE-Prozess auf und sind wohl hier nicht relevant.

Debug gibt leider nichts aus.

Das "ID"-Feld ist der primary Key. Autoincrement ja/nein bringt nichts.
Mit/ohne primary Key wirkt sich beim INSERT auch nicht aus.

Ein Testimport mit einem Powershellscript funktioniert - es wird wohl nicht an der SP-Liste liegen.

Hat noch jemand eine Idee?

Gruß,

Harald Strauss

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1844 von FlowHeater-Team
FlowHeater-Team antwortete auf Sharepoint: Field not updateable
Hallo Herr Strauss,

haben Sie so wie im Beispiel aufgeführten Beispeil unten im OleDB Adapter ConnectionString die Option „RetrieveIds=Yes;“ verwendet?

Bitte posten Sie mal Ihren kompletten ConnectionString

Beispiel: Sharepoint Listen Import / Export / Update

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1846 von H. Strauss
H. Strauss antwortete auf Sharepoint: Field not updateable
Hallo,

ich habe den Connectionstring aus dem OleDBAdapter/Sharepoint-Example genommen und die LIST-ID angepasst.

Mein String sieht so aus:

Provider=Microsoft.ACE.OLEDB.12.0; WSS; IMEX=2; RetrieveIds=Yes; DATABASE=http://sharepoint/; LIST={D044B52A-4598-42AF-94E2-029EFD5E6390};

UPDATE läuft sauber durch, INSERT bricht mit "Field not updateable" ab.

Gruß,

Harald Strauss
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1849 von FlowHeater-Team
FlowHeater-Team antwortete auf Sharepoint: Field not updateable
Hallo Herr Strauss,

das muss ich mir etwas genauer ansehen, kann etwas dauern. Hier scheint unter Sharepoint 2010 einiges anders sein :huh:

Auf die Schnelle habe ich mal folgendes gefunden. Bitte versuchen Sie mal für den Inserts in Sharpoint 2010 Listen Connectionstring für den Wert IMEX=0 zu verwenden.

Hier der angepasste OleDB Connectionstring aus dem Beipiel
Provider=Microsoft.ACE.OLEDB.12.0; WSS; IMEX=0; RetrieveIds=Yes; DATABASE=http://sharepoint.ihre-url.local/; LIST={07D6C21F-0687-4E74-A098-F56EC904A207};

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1855 von H. Strauss
H. Strauss antwortete auf Sharepoint: Field not updateable
Hallo Herr Stark,

IMEX=0 geht leider auch nicht.

Fehlermeldung:

"Cannot update. Database or object is read-only"

Mit welcher Sharepoint-Version haben Sie getestet? Wir stehen kurz vor einem Upgrade auf Sharepoint 2013...

Was denken Sie, in welchem Zeitraum könnte das funktionieren?
Wir sind stark an ihrem Tool interessiert (und dem Erwerb natürlich) - aber es sollte auch funktionieren :)

Gruß,

Harald Strauss

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1858 von FlowHeater-Team
FlowHeater-Team antwortete auf Sharepoint: Field not updateable
Hallo Herr Strauss,

können Sie bitte mal eine einfache neue Sharepoint Liste anlegen, in die Sie dann testweise ein paar Werte Importieren.

Ich werde das Gefühl nicht los, dass dieses Feld irgendwie noch anderweitig (Sharepoint Workflows, etc.) verwendet wird.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1861 von H. Strauss
H. Strauss antwortete auf Sharepoint: Field not updateable
Hallo Herr Stark,

es ist wie immer:
"Kaum macht mans richtig, funktioniert es auch!"

Das Problem war bei mir der Connectionstring, genauer: Die Formatierung.
Ich habe den Demo-String aus ihrem Beispiel mit geänderter LIST-ID verändert.
Nachdem ich C/R hinter die einzelnen Parameter gesetzt habe funktioniert es.
Allerdings ist IMEX=0 erforderlich. Funktioniert sowohl mit INSERT als auch mit UPDATE - entgegen der Aussage von connectionstrings.com.

Hier mein funktionierender Connectionstring:
Code:
Provider=Microsoft.ACE.OLEDB.12.0; WSS; IMEX=0; RetrieveIds=Yes; DATABASE=http://sharepoint/; LIST={D044B52A-4598-42AF-94E2-029EFD5E6390};

Für Update ist allerdings ein primary-Key Feld in der SP-List nötig.

Bei den Tests habe ich festgestellt, das der Verbindungstest nicht die List-ID abprüft.
Wäre ja was für den geplanten Sharepoint-Connector:)

Ansonsten ein super Tool!

Gruß,

Harald Strauss

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 2 Monate her #1862 von FlowHeater-Team
FlowHeater-Team antwortete auf Sharepoint: Field not updateable
Hallo Herr Strauss,

Anmerkung zum Update von Sharepoint Listen
Den Primary Key müssen Sie nicht auf der Sharepoint Liste anlegen. Hiermit teilen Sie dem FlowHeater lediglich mit wie die SQL WHERE Klausel für die Updateeinschränkung gebildet werden soll. Über den OleDB Adapter Konfigurator auf dem Reiter „Felder / Datentypen“ brauchen Sie nur das Feld anklicken und den Haken bei „PrimaryKey“ setzen. Hinweis: Es gehen auch aus mehreren Feldern zusammengesetzte „Primary Keys

Weitere Infos dazu finden Sie in dem Beispiel: Sharepoint Listen Import / Export / Update



gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.368 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.