- Beiträge: 4
Sharepoint: Field not updateable
- H. Strauss
- Autor
- Offline
- Benutzer
Weniger
Mehr
9 Jahre 9 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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 9 Monate her #1844
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf Sharepoint: Field not updateable
Hallo Herr Strauss,
haben Sie so wie im Beispiel aufgeführten Beispiel unten im OleDB Adapter ConnectionString die Option „RetrieveIds=Yes;“ verwendet?
Bitte posten Sie mal Ihren kompletten ConnectionString
Beispiel: Sharepoint Listen Import / Export / Update
haben Sie so wie im Beispiel aufgeführten Beispiel 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 oder Registrieren um der Konversation beizutreten.
- H. Strauss
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 4
9 Jahre 9 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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 9 Monate her #1849
von FlowHeater-Team
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.
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 Beispiel
Provider=Microsoft.ACE.OLEDB.12.0; WSS; IMEX=0; RetrieveIds=Yes; DATABASE=http://sharepoint.ihre-url.local/; LIST={07D6C21F-0687-4E74-A098-F56EC904A207};
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 Beispiel
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 oder Registrieren um der Konversation beizutreten.
- H. Strauss
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 4
9 Jahre 9 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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 9 Monate her #1858
von FlowHeater-Team
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.
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.
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 oder Registrieren um der Konversation beizutreten.
- H. Strauss
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 4
9 Jahre 9 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:
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
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 oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 9 Monate her #1862
von FlowHeater-Team
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.
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
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 oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.306 Sekunden