Domanda

Stiamo usando i servizi web interfacciarsi ad accesso Excel Services.

Quando abbiamo due sessioni che accedono lo stesso foglio di calcolo, sembra che vedono ogni altri dati.

È così che dovrebbe funzionare? Non dovrebbero ottenere la propria copia del foglio di calcolo?

Modifica

Un esempio: foglio di calcolo prestito

  • L'utente A apre importo insiemi di fogli di calcolo prestito per 100
  • B apre importo insiemi di fogli di calcolo prestito per 200
  • L'utente A riceve il pagamento mensile

Mi aspetto che l'utente A riceverà un pagamento mensile sulla base di 100 poiché egli sta lavorando la sua copia del foglio di calcolo.

È stato utile?

Soluzione 3

Abbiamo ora trovato che il problema non era con Excel Services.

Dal momento che le altre risposte non facevano riferimento a Excel Services Web Service Interface. Ecco come funziona.

  • Quando si apre un foglio di calcolo con Excel Services Web Service Interface, Excel Services crea una copia del foglio di calcolo in memoria sul server.
  • Si passa poi indietro un sessionID, che è la chiave per la vostra copia del foglio di calcolo in memoria.
  • Si può avere il maggior numero di sessioni aperte come la memoria sul vostro server può gestire (c'è probabilmente qualche limite teorico)
  • Fino a quando si passa la chiave giusta si ottiene l'accesso alla vostra copia.
  • Non c'è colpire chiunque altro fino a quando si sceglie di salvare la vostra copia.

Altri suggerimenti

Questo è il punto centrale di servizi di Excel, che v'è un unico foglio di calcolo - o unico punto di verità, se ti piace. Questo foglio di calcolo vive sul server, e vi rimane.

Se entrambi gli utenti dovrebbero ottenere copie di un foglio di calcolo, sarebbe come un foglio di calcolo di hosting su un server web semplice.

Credo che è necessario creare più fogli di calcolo sul server, uno per ogni utente.

La risposta di Jaap è giusto in che l'intero scopo di servizi di Excel è un 'Single Version della verità' per gli utenti, in particolare con la porzione di servizi web.

Se gli utenti avevano aperto il foglio di Excel Services attraverso il web front-end, i dati sarebbe diverso dopo il cambio fino a quando l'utente B salva le modifiche al server SharePoint. Se non lo fanno, salvo indietro, non dovrebbe prendere effetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top