ブック: tableRowOperationResult
[アーティクル]
01/21/2022
2 人の共同作成者
この記事の内容
名前空間: microsoft.graph
この関数は 、workbookTableRow リソースを非同期的に作成する一連の手順の最後です。
複数のテーブル行を作成するベスト プラクティスは、それらを 1 つの tableRow の作成操作でバッチ処理し、操作を非同期的に実行する方法です。
テーブル行を作成するための非同期要求には、次の手順が含まれます。
async Create tableRow 要求を発行 し、応答ヘッダーで返されるクエリ URL Location を取得します。
手順 1 から返されるクエリ URL を使用して 、ブックの 操作要求を取得し、手順 3 の操作 ID を取得します。
または、便宜上 succeeded 、operationStatus 結果を取得した後、応答で返された workbookOperation の resourceLocation プロパティからクエリ URL を取得し、手順 3 にクエリ URL を適用できます。
この関数 tableRowOperationResult の GET 要求 URL として、手順 2 から返されるクエリ URL を使用します。 関数呼び出しが成功すると、workbookTableRow リソース内の新しいテーブル 行が返 されます。
この関数は、個別に呼び出された場合は何も行いません。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可 」を参照してください。
アクセス許可の種類
アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント)
Files.ReadWrite
委任 (個人用 Microsoft アカウント)
サポートされていません。
アプリケーション
サポートされていません。
HTTP 要求
GET /me/drive/items/{id}/workbook/tableRowOperationResult(key={operation-id})
GET /me/drive/root:/{item-path}:/workbook/tableRowOperationResult(key={operation-id})
関数パラメーター
要求 URL には、次のクエリ パラメーターが必要です。
パラメーター
種類
説明
Key
String
workbookOperation 応答で提供される operationId は、前のブックの取得 操作要求で返 されます。
名前
説明
Authorization
ベアラー {token}。必須。
Workbook-Session-Id
変更が保持されるかどうかを決定するブック セッション ID。 省略可能。
要求本文
このメソッドには、要求本文を指定しません。
応答
成功した場合、この関数は応答コードと、応答本文 200 OK の workbookTableRow オブジェクトを返します。
例
要求
次の例は要求を示しています。
GET https://graph.microsoft.com/beta/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/tableRowOperationResult(key='0195cfac-bd22-4f91-b276-dece0aa2378b')
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var workbookTableRow = await graphClient.Me.Drive.Items["{driveItem-id}"].Workbook
.TableRowOperationResult("0195cfac-bd22-4f91-b276-dece0aa2378b")
.Request()
.GetAsync();
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
const options = {
authProvider,
};
const client = Client.init(options);
let workbookTableRow = await client.api('/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/tableRowOperationResult(key='0195cfac-bd22-4f91-b276-dece0aa2378b')')
.version('beta')
.get();
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/beta/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/tableRowOperationResult(key='0195cfac-bd22-4f91-b276-dece0aa2378b')"]]];
[urlRequest setHTTPMethod:@"GET"];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
MSGraphWorkbookTableRow *workbookTableRow = [[MSGraphWorkbookTableRow alloc] initWithData:data error:&nserror];
}];
[meDataTask execute];
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
WorkbookTableRow workbookTableRow = graphClient.me().drive().items("01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ").workbook()
.tableRowOperationResult(WorkbookTableRowOperationResultParameterSet
.newBuilder()
.withKey("0195cfac-bd22-4f91-b276-dece0aa2378b")
.build())
.buildRequest()
.get();
SDK をプロジェクトに追加し、authProvider インスタンスを作成する 方法の詳細については、SDK のドキュメントを参照してください 。
応答
応答の例を次に示します。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 200 OK
Content-Type: application/json
{
"index": 99,
"values": "[[1, 2, 3]]"
}