問題タブ [splistitem]
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.
list - SharePoint: すべてのリスト アイテムを効率的に取得する方法
約 4000 アイテムを含むリストからすべてのアイテムを取得しています。ただし、すべてのアイテムを取得するには、15 秒から 22 秒ほど時間がかかるようです。
ごくわずかな時間でリストからすべてのアイテムを取得する最良の方法はありますか?
以下は、すべてのアイテムを取得するために使用しているコードです。
sharepoint - SharePoint CSOM: ValidateUpdateListItem を使用して個人またはグループ フィールドを更新する方法は?
新しいアイテム バージョンが作成されないように、クライアント側オブジェクト モデルの ValidateUpdateListItem メソッドを使用して SharePoint リスト アイテムを更新しています。これは基本的に、個人またはグループ フィールド タイプのフィールドを除くすべてのフィールドで正常に機能します。ListItemFormUpdateValue オブジェクトの FieldValue として使用されるユーザーまたはグループの値の正しい文字列表現を知っている人はいますか? 合理的と思われるすべてのもの (ユーザー情報からのユーザー ID、ログイン名、これらのデータの組み合わせなどのルックアップ値) をすべて試しましたが、成功しませんでした。
jquery - HTML5 日付入力タイプと HTML5 時間入力タイプを jQuery と組み合わせて DateTime タイプを形成するにはどうすればよいですか?
次のように、jQuery から SharePoint 2010 リストにリストを挿入する必要があります。
しかし、HTML5 の日付入力タイプと HTML5 時間入力タイプの値を組み合わせたい:
...上記の jQuery の最後の 2 行に示されているように、2 つに分割されずに 1 つのリスト項目 (datetime データ型の 1 つ) に。
次のように値を連結して (スペースで区切って) これを行うことはできますか?
? そうでない場合、またはこれがあまりにも面倒な場合は、どうすればよいでしょうか?
jquery - ラジオ型の入力に基づいてjQueryでブール値を設定するにはどうすればよいですか?
次のようなタイプのラジオの入力のペアがあります。
Sharepoint 2010 リスト アイテム (この場合は「ptli_USCitizen」) の値を設定するには、次の方法が最適です。
...または、より「受け入れられたパターンフル」な方法はありますか?
javascript - いくつかの既知の値に基づいて、Sharepoint ListItem が存在するかどうかを判断するにはどうすればよいですか?
ListItem にさまざまな「フィールド」を挿入または更新するために、この Sharepoint (2010) Javascript (ここから適応) があります。
上記のコードでは、最初の「upsert」が「listId」を格納します。リストへの後続の書き込み (ユーザーが停止した場合、または何かが停止し、後で戻ってきた場合に備えて、ピースごとに書き込まれます) getItemById() メソッドを使用して、以前に ListItem を開始したことを取得します。
私の課題は、ユーザーが上記の 2 つのメソッド (upsertPostTravelListItemTravelerInfo1()) の最初の部分でデータの最初のビットを更新したい場合 (それらを挿入し、後で戻ってきて何かを変更することを決定した場合) です。
ここでも getItemById() を使用する必要があります。これが最初のエントリの場合、まだ存在していないので、次を使用します。
...しかし、この部分が更新されると、listId が必要になるので、次のことができます。
これを行うには、正しい値を listId に割り当てるために、リストを調べて、特定の値の「レコード」が既に存在するかどうか、つまり listId が既に存在するかどうかを確認する必要があります。疑似コード:
私の質問は、その疑似コードを何に置き換える必要があるかです。Sharepoint 2010 ListItem は、特定の ListItem メンバー値に一致する「レコード」を検索するために、クエリのようにどのように問い合わせられますか?
アップデート
crclayton の最初のアイデアに基づいて、私は次のように考えています。
...チケットかもしれません。
更新 2
答えから、次の行にエラー メッセージが表示されます。
つまり、「キャッチされていない TypeError: oList.getEnumerator は関数ではありません」
getEnumerator()という名前のそのような関数がない場合ですか、それとも...???
更新 3
この(変更された)コードでは、「Uncaught TypeError: oList.getEnumerator is not a function」というメッセージが表示されます。
私はこのように呼んでいます:
getEnumerator() は有効な関数ですか? はいの場合、何が間違っていますか? そうでない場合、代わりに何を使用できますか?
c# - SharePointに15桁以上で番号を保存する方法は?
Number Type SPListItem フィールドに値 9234567891234567 を格納しようとしています。Sharepoint Number フィールドの基になる C# 型は Double です。
9234567891234567 を double C# var に割り当てると、9234567891234568 が保持されます。
sharepoint - ワークフローに関連付けられたリスト アイテムを取得する
SharePoint 2013 の特定のワークフローに関連付けられているすべてのリスト アイテムを取得する必要があります。同様に、カスタム リストに追加された "Test Workflow" という名前のデザイナー 2013 ワークフローがあります。このワークフローは、約 70 のアイテムに関連付けられています。同じリストに、「Test Workflow 2」という名前の別のワークフローを追加しました。最初のワークフローに関連付けられているすべてのリスト アイテムの ID (70 個すべてのアイテム ID) を取得する必要があります。