2012-03-07 12 views
0

私のプロジェクトでは、SQLサーバとGoogleドキュメント(複数の方法)の間にたくさんのXLSファイルを同期する必要があります。 ユーザーがドキュメントを編集しているときに、このドキュメントをスキップしてキューに追加する必要があります。これはすべて問題ではありませんが、私はドキュメントでそれについて何も見つけることができません。
誰でもこれについてもっと知っていますか?C#Googleドキュメント。ユーザーが現在ドキュメントを編集しているかどうかを確認するにはどうすればよいですか?

だから、任意のヘルプは大歓迎です:D

+0

あなたは何を試みましたか? –

+0

私はそれについて何も見つけることができなかったので何も試みることができませんでした。私はドキュメンテーションをチェックした、プロパティは、それをgoogled。何も表示されません:( – Arxae

答えて

0

2016年3月の時点で、Googleは任意の「現在のユーザー」APIを提供していません。

アドオンのonOpen()トリガーを使用してスプレッドシートを開いたユーザーに注意を促して回避する方法については、Google Docs Help Forumで説明しています。このアプローチは、文書を開かれた人に関する情報を格納するのに適した場所で文書にも採用することができます。 (あなたのケースでは、SQLサーバーのテーブルで十分です。)また、ユーザーがもはや編集中でないときを判断する方法を考案する必要があります。また、組み込みの "onClose()"トリガーもありませんそれ。 (それは雲なので、「オープン」という考えはすべて不正確です。)

最終的には、ユーザーが現在ドキュメントを編集しているかどうかは重要ではないと思います。編集内容はすべて自分のコピーで作成されており、マスターコピーと同期しています。あなたのサービスには独自のコピーが与えられます。これはおそらくSQLサーバーとのアーカイブ/同期のためのスナップショットです。

関連する問題