問題タブ [ms-project-server-2013]
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.
javascript - Project Server のエンタープライズ ユーザー設定フィールドをプログラムで作成する方法
SharePoint 2013 アプリを初めて実行するときに、プログラムによってエンタープライズ ユーザー設定フィールドを作成する必要があります。
次のコード スニペットをいじりましたが、機能しません。
どんな助けでも大歓迎です!
rest - ProjectServer 2013 REST API - タスクの作成
私は ProjectOnline で遊んでいて、REST API を使用してプロジェクトやタスクなどを作成しようとしています。次の REST 呼び出しを使用してプロジェクトを追加することができました
ただし、作成したプロジェクトにタスクまたはリソースを追加しようとすると、「追加要求のリソースが見つかりません」というエラーが表示されます。私が間違っていることを教えてください。
私のRESTコールはこれです
プロジェクト ID は、REST 呼び出し 1 を使用して作成されたプロジェクトの ID です。
ms-project-server-2013 - Project Server 2013 タスク レベルのカスタム フィールドの設定
CSOM を使用してタスク レベルのカスタム フィールドの値を設定しようとしていますが、既存の値がないためカスタム フィールド オブジェクトがない場合に問題が発生します。
[サーバー設定] -> [エンタープライズ カスタム フィールドとルックアップ テーブル] に移動して、3 つのタスク エンティティ カスタム フィールドを作成しました。
ブラウザーでプロジェクトを編集するときにカスタム フィールドに値を追加すると、それらのタスク用のカスタム フィールド オブジェクトが存在します。すべて私が作成した元のものと同じ ID で、コードを使用してそれらを変更できます。
タスクのコードで初めてカスタム フィールド値を設定しようとすると、機能せず、「不明なエラー」が発生します (詳細は後述)。
私のコードでは、タスクのこれらのフィールドを次のように更新しようとしています:
次のブロックの別のメソッドからこのメソッドを呼び出します。
最初のタスクではエラーなしで UpdateTaskCustomFields メソッドを呼び出しますが、2 番目のタスクでは projectContext.ExecuteQuery() 呼び出しで次のエラーがスローされます。
最初にカスタム フィールドをタスクに直接追加する必要があるのではないかと考えましたが、そのフィールドが既に存在する/予約されているというエラーが表示されました。
プロセス全体が間違っているか、タスクのカスタムフィールドを何らかの方法または同様の方法でインスタンス化する必要があると想定していますが、どうすればよいかわかりません。
どんな助けでも大歓迎です。
ありがとう!
Wg
sharepoint - プロジェクト サイトで Project Server 2013 のエンタープライズ カスタム ルックアップ フィールドにアクセスする方法
SharePoint で Project Server 2013 を実行しており、プロジェクト サイトのエンタープライズ ルックアップ フィールドにアクセスしたいと考えています。たとえば、サブサイトでは、メイン pwa 2013 の PDP で作成したプロジェクト名、顧客名、およびその他すべてのフィールドを知りたいです。
サブサイトの親レベルのカスタム フィールドにアクセスするには? プロジェクト サーバー 2013
c# - Project Server PSI でのタスクの削除
プロジェクト サーバーで 1 つまたは複数のタスクを削除するときに問題が発生しました。この構文を使用しました。deleteTask は Guid[]
キューを待ちます
タスクが削除されないという予期しない結果が得られ、プロジェクトをチェックインするときに問題が発生しました。この問題の削除タスクに関連する queueMsgType は何ですか?
mysql - SQLテーブルの1つの一意の割り当てで同じテーブルを使用して2つの表示名を検索します
2 つの異なる UID が両方のリソース名を検索する必要があるクエリを作成しようとしていますが、別々です。
つまり、タスクごとに、割り当てられたリソースと 1 つのステータス マネージャーがあります。これは、SQl でリソースに固有の割り当てに変換されますが、ステータス マネージャーは同じです。ただし、データベースのどこにも、特定の割り当てに関する進捗管理者の名前が表示されません。
割り当てには、利用可能な「TaskStatusManagerUID」があります。ステータス マネージャの名前は、TaskStatusManagerUID = ResourceUID である MSP_EPMResource テーブルに関連付けることによって決定できます。
問題は、私のレポートでは、ResourceUIDとTaskstatusManagerUID を見て、同じ割り当てでそれぞれの名前を特定できる必要があることです。
いずれかの名前を表示する結合には成功しましたが、Resource と TaskStatusManager の両方の名前を表示する方法を決定できませんでした。
これは、私が表示しようとしているものの例です (読みやすくするために括弧が追加されています):
(AssignmentUID) (タスク名) (リソース名) (タスクステータスマネージャ名)
以下の詳細情報を参照してください。
これは私が取り組んできたコードですが、うまくいきませんでした:
現在、「文字列からuniqueidentifierへの変換中に変換に失敗しました」というメッセージが表示されます。