問題タブ [sharepoint-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - プロパティ.ListItemはイベントItemCheckingOutでnullです
私は最も奇妙なエラーを抱えています。
誰かが私にヒントを与えることができれば、私はグーグルに関連するものを何も見つけませんでした。
6つのアイテムを含むドキュメントライブラリ(TemplateType = 101)のItemCheckingOutでイベントをフックすると、properties.ListItemはそれらすべてのアイテムに対して常にnullになります。
これは前に起こったことはありません。この問題は、これらのファイルがFeature with WSSExtensions1.2にデプロイされているという事実に関連しているようです。
これが私がしたことです:
- リストにアクセスしてアイテムを手動で取得しようとすると、カウントは0を返します。
- ファイルを手動で取得しようとすると(SharePointがファイルが存在しないと言っていても)、ファイルに対して操作を実行できず(この場合はOpenBinary)、スローされます。
- 同じリスト内の機能によってデプロイされない新しいファイルを作成すると、この特定の要素に対してのみ「properties.ListItem」が再びnullにならないようになります。
誰かアイデアがありますか?
sharepoint - SharePoint サイトで同じ名前の複数のリストを取得するにはどうすればよいですか?
カスタム サイト定義から作成された SharePoint サイトがあります。サイト定義には次の機能があります。
- カスタム コンテンツ タイプ。
- schema.xml ファイルがそのコンテンツ タイプを参照するカスタム リスト テンプレート。
- 上記のリスト テンプレート機能を参照するリスト インスタンス機能。
サイトのプロビジョニング プロセス中に、上記の順序で C# コードを使用して、これらの各機能 (それぞれが SPWeb レベル) を有効にします。結果のサイトは期待どおりに見え、正常に動作しているように見えますが、サイトの「すべてのサイト コンテンツ」ページにカスタム リストが 2 回表示されるという奇妙なアーティファクトがあります。
私のリストは正常に動作します。そのアイテム レシーバーは正しく、1 回だけ起動します。SharePoint Manager (SPM)では、リストが 2 回表示されることもわかります。ツリーを展開して属性を確認すると、2 つのリスト (リスト内のリスト アイテムも) で同じように表示されます。私は自分自身をだまし、SPM が同じリストを 2 回見ているだけかもしれないと思っています。
それで、ここで何がうまくいかなかったのでしょうか?同じ名前のリストを複数作成するにはどうすればよいですか? このリストを正しく作成するにはどうすればよいですか? また、この動作を示す既存のサイトの奇妙さを適切にクリーンアップするにはどうすればよいでしょうか?
編集: Michael Stum の質問に応えて、サイトのリストをループして ID を取得するために、このコンソール アプリを作成しました。
このコードは私のリストを 2 回表示します -- 同じタイトル、同じ ID。
別の編集: このサイトの SharePoint コンテンツ データベースを調べて、次のクエリを実行しました。
これにより、上記の C# コードから取得したタイトルと GUID を持つ実際のリストは 1 つしかないことがわかります。サイトを閲覧しているときに、これらの複数のエントリが表示される原因は何ですか?
sharepoint - SharePoint SPFolder.SubFolders.Add が実際にフォルダーを追加しない
標準ライブラリにすぎないドキュメント ライブラリがいくつかあります。関連付けられているカスタム コンテンツ タイプなどはありません。それらにサブフォルダーを追加しようとしていますが、場合によっては機能しません。
コードを介して呼び出されたサブフォルダーを追加しようとすると、メソッドが正常に実行されているように見えてM1 Spectrum CRC w-out CMN67 E02_files
も、フォルダーの追加に失敗します。Add
標準のブラウザー ベースの SharePoint リスト UI を使用して、この正確な名前のフォルダーを追加しようとすると、フォルダーは正常に追加されますが、名前が異なります。
M1 Spectrum CRC w-out CMN67 E02_files_
SharePoint が作成したフォルダーの末尾のアンダースコアに注意してください。これは正当な Windows フォルダー名であり、html に適していない文字は含まれていません。それで、これでどうしたの?明らかな何かが欠けていますか?
sharepoint - SharePointと
統合認証を使用して、WebパーツからSQLデータベースにアクセスしたいと思います。IISアプリケーションプールIDを使用する必要があります。
デフォルトでは、次のエラーが発生します。
web.configでは、偽装がtrueに設定されているためです。
これをfalseに設定すると、データベースコードが機能します。匿名でアクセスされたサイトも機能します。ただし、認証を使用するSharePointサイトは失敗するため、これは実際の解決策ではありません。
これを解決するには、昇格された特権で実行するためにすべてのデータベースアクセスコードをカプセル化する必要がありますが、SharePointは内部でどのように実行しますか?どういうわけか、それは最もパフォーマンスの高いソリューションのようには思えません。それでも、SQLセキュリティを使用してSharePointカスタムWebパーツからデータベースにアクセスする方法はありますか?
sharepoint - SharePoint 2007 の SPLongOperation オブジェクトについて
プロジェクトで SPLongOperation オブジェクトを使用して、新しいページへの移動中に遅延を導入しています。組み込みのページでは、デフォルトの CSS スタイルとブランディングが使用されています。
このページのデザインをカスタマイズして、独自のテーマとブランディングを適用したいと考えています。
アニメーションの gears_an.gif 画像を含む SharePoint 2007 スピン ホイールを表示するページに、カスタム マスター ページを適用する方法を教えてください。
前もって感謝します。
asp.net-mvc - Sharepointサービスの「ASP.NETMVC」CMS
ASP.NETMVCのCMSのオプションを評価しています。私は現在、CMS機能を必要とするマルチテナントアプリに取り組んでいます。私はN2、Mojoportalなどを見てきましたが、SharePointServicesがテーブルにもたらすものにも興味があります。具体的には、SharePointサイトは必要ありませんが、SharePointオブジェクトモデルやデータベーステーブルなどを使用してCMSのコアを形成する可能性があります。
これはSharePointで可能ですか、それとも間違った道を進んでいますか?あまり経験がありません。
sharepoint - SharePoint 多対多戦略
カスタム サイト定義を含む SharePoint サイト コレクションと、"プロジェクト" 用に数十個の展開済みサイトがあります。各プロジェクトには多くの「ドキュメント」が含まれています (それぞれが実際のドキュメントとドキュメントに関するサイトで表されます)。したがって、現在、その関係は 1 つのプロジェクトと多くのドキュメントであり、ドキュメントを表すカスタム ドキュメント ライブラリを持つ各プロジェクト サイトの現在の共有ポイント構成は正常に機能しているようです。私の構成では、プロジェクト サイトの下に各ドキュメントのサイトも作成され、http://myserver/project1/document1のような URL が作成されます。
現在、ビジネス要件は変更されており、ドキュメントが複数の任意のプロジェクトに関連付けられる可能性があることは理にかなっています。現在、各ドキュメントは 1 つのプロジェクト サイト内のリストにあるため、何かを変更する必要があります。これをモデル化する良い方法は何ですか? FWIW、ドキュメントの数は現在数百のオーダーであり、今後数年間でおそらく数千に増加する可能性があります.
私の考えは、既存のプロジェクトベースのドキュメント リストをすべて単一のグローバル ドキュメント リストに移行することです。次に、各プロジェクト内で、そのプロジェクトからアクセス可能なすべてのドキュメントを表示する仮想リストを何らかの形で再作成する必要があります。論理的には、グローバル リストのフィルター処理されたビューになります。これは合理的なアプローチですか?もしそうなら...
- ドキュメント アイテムと関連するサイトを 1 つのプロジェクト内からグローバル エリアに移動する最善の方法は何ですか?
- そのプロジェクトの正しいドキュメントを表示することによって、新しいプロジェクト サイトの作成に自動的に対応する方法で、グローバルなドキュメント リストのプロジェクトでフィルター処理されたビューを生成する最良の方法は何ですか?
sharepoint - Sharepoint が自動破棄チェックアウトを行っている - 変更が失われている!
シナリオ:
Web インターフェイスを介して、ファイルをチェックアウトして編集します。
(オフィス以外の) アプリケーションを終了します。私のアプリケーションは、チェックインするかどうかを尋ねてきたので、いいえと答えました。変更を加えたドキュメントはチェックアウトされたままになり、SharePoint Drafts フォルダーに存在し、HKCU\Software\Microsoft\Office\Common\Offline\Files の下のレジストリに存在します
Web インターフェイスに戻り、ファイルの名前をクリックすると、ファイルを表示するように求められます。[OK] をクリックすると、恐ろしいことに、チェックアウトが自動的に破棄されます。レジストリ エントリが削除された b. ファイル (WITH MY PRECIOUS CHANGES) が突然削除された
私が望んでいたのは、リダイレクトが発生して、SharePoint Drafts フォルダー内の変更された下書きでアプリケーションを起動することでした。
SharePointにこれを実行させる方法を知っている人はいますか?
更新: SharePoint Web サービスを介してファイルを (チェックインせずに) アップロードすると、SharePoint は、同じユーザーによる次の読み取り試行で、この「チェックアウトの破棄」を実行しなくなりました。
.net - SharePoint、ワークフロー、および Web サービス - ワークフローの再開
SharePoint Web サービスを使用して、ワークフローを再開したり、ワークフローを次のステップに進めたりできますか?
使用している場合、どの Web サービスを使用していますか? 「ステータス」などのフィールドを変更し、ワークフローがこれを使用して次に何をすべきかを知る場合...ワークフローを「微調整」しますか?
sharepoint - スクリプトSharePointクロールルール
サイトのルートにあるページライブラリにある確認ページのように、MOSSインデックスから特定のページを除外したい:http://server/Pages/ConfirmSignup.aspx
これを行うには、検索管理/検索結果の削除に移動し、削除するURLボックスにURLを追加します。
私は開発、ステージング、uat、本番環境を持っているので、これをスクリプト化したいです。Gary Lapointeのstsadmコマンドでしかコマンドを見つけることができませんでしたが、検索範囲に除外が追加され、個々のファイルでは機能せず、フォルダーのみで機能するようです。/ Pagesライブラリに他のファイルがあるため、これを使用できません。
プログラムで検索結果の削除URLを追加するにはどうすればよいですか?