2016-09-29 4 views
0

私は以下のコードGoogle Appsスクリプトで特定のユーザーの組織名を取得するにはどうすればよいですか?

CN = AdminDirectory.Users.get(user).organizations; 

を実行すると、私はbelow-

[{customType=, name=OPOP, description=Software engineer, title=SWE, type=work, primary=true}] 

として出力を得ましたが、私は別に

customType以下のように各項目を印刷したいと思いますが=

名前= OPOP

description = S oftwareエンジニア

タイトル= SWE

どうすればいいですか? Admin SDK Directory Serviceで述べたように、事前

答えて

0

おかげで、開発者は、Appsスクリプトで管理SDKのディレクトリAPIを使用することを許可されています。このAPIを使用すると、ドメイン内の端末、グループ、ユーザー、その他のエンティティをGoogle Appsドメインの管理者(リセラーを含む)が管理することができます。

ディレクトリAPIでは、GETリクエストを使用してretrieve an organization unitを使用でき、Authorize requestsに記載されている承認が含まれます。 orgUnitPathクエリ文字列は、この組織単位の完全なパスです。

はまた、ドキュメントで説明:あなたは、組織単位を取得する管理者の場合は、 my_customerを使用

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/orgUnitPath 

あなたが転売の顧客のための組織単位を取得する再販業者であれば、customerIdを使用しています。 customerIdを取得するには、Retrieve a userオペレーションを使用します。

GET https://www.googleapis.com/admin/directory/v1/customer/customerId/orgunits/orgUnitPath 

あなたが別々に印刷したい場合は、ここでは「現場の販売」組織単位を取得する例要求があります。

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/orgunits/corp/sales/frontline+sales 

応答が正常に返されると、HTTP 200ステータスコードが返されます。ステータスコードとともに、レスポンスは組織ユニットの設定を返します。

{ 
    "kind": "directory#orgUnit", 
    "name": "frontline sales", 
    "description": "The frontline sales team", 
    "orgUnitPath": "/corp/sales/frontline sales", 
    "parentOrgUnitPath": "/corp/sales", 
    "blockInheritance": false 
} 

+0

私は上記のように出力を得ました。 しかし、上記の出力から個々の値にアクセスすることはできません。たとえば、上記の出力が変数 'CN'に格納されているとします。** CN.name **を出力すると、出力として定義されていません。手伝っていただけませんか。前もって感謝します。 – Kanchan

関連する問題