Frage

Wir verwenden die Web Services -Schnittstelle, um auf Excel -Dienste zuzugreifen.

Wenn wir zwei Sitzungen haben, die auf die gleiche Tabelle zugreifen, sieht es so aus, als ob sie die Daten sehen.

Soll es so funktionieren? Sollten sie nicht ihre eigene Kopie der Tabelle bekommen?

BEARBEITEN

Ein Beispiel: Darlehensberechnung Tabelle

  • Benutzer a öffnet Tabelle legt den Kreditbetrag auf 100 fest
  • User B öffnet Tabellenkalkulationsstarsdarlehensbetrag auf 200
  • Benutzer A erhält die monatliche Zahlung

Ich gehe davon aus, dass der Benutzer A eine monatliche Zahlung erhält, die auf 100 basiert, da er an seiner Kopie der Tabelle arbeitet.

War es hilfreich?

Lösung 3

Wir haben jetzt festgestellt, dass das Problem nicht bei Excel -Diensten war.

Da sich die anderen Antworten nicht auf die Web -Service -Schnittstelle von Excel Services beziehen. So funktioniert es.

  • Wenn Sie eine Tabelle mit Excel Services Web Service Interface öffnen, erstellt Excel Services eine Kopie der Tabelle im Speicher auf dem Server.
  • Anschließend gibt es eine SessionID zurück, die der Schlüssel zu Ihrer Kopie der Tabelle im Speicher ist.
  • Sie können so viele Sitzungen geöffnet haben, wie der Speicher auf Ihrem Server verarbeiten kann (es gibt wahrscheinlich einige theoretische Grenzen).
  • Solange Sie den richtigen Schlüssel übergeben, erhalten Sie Zugriff auf Ihre Kopie.
  • Sie betreffen niemanden, bis Sie Ihre Kopie speichern.

Andere Tipps

Das ist der springende Punkt von Excel -Diensten, dass es eine einzige Tabelle oder einen einzelnen Punkt der Wahrheit gibt, wenn Sie möchten. Diese Tabelle lebt auf dem Server und bleibt dort.

Wenn beide Benutzer Kopien einer Tabelle erhalten würden, wäre es wie das Hosten einer Tabelle auf einem einfachen Webserver.

Ich denke, Sie müssen mehrere Tabellenkalkulationen auf dem Server erstellen, einen für jeden Benutzer.

Die Antwort von JAAP ist genau das Richtige, da der gesamte Zweck von Excel Services eine "einzelne Version der Wahrheit" für Ihre Benutzer ist, insbesondere mit dem Web Services -Teil.

Wenn die Benutzer das Excel Services-Blatt über das Web-Front-End geöffnet hätten, wären die Daten nach dem Änderungswechsel unterschiedlich, bis Benutzer B die Änderungen wieder auf den SharePoint-Server gespeichert haben. Wenn sie nicht zurücksparen, sollte es keinen Einfluss haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top