Googleを追いかけろ!

.

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
class Contact : Members
memberType説明
addToGroup この連絡先を指定されたContactGroupに追加する
deleteContact この連絡先を削除する
getEmailAddresses String [ ] この連絡先に利用できるメールアドレスのリストを取得
getFamilyName String 連絡先の家族名(姓)を取得する
getFullName String 連絡先のフルネーム(氏名-first name and last name)を取得する
getGivenName String 連絡先の指定された名前(最初の名前)を取得する
getHomeAddress String 連絡先の自宅住所を取得する
getHomeFax String 連絡先の自宅ファックス番号を取得する
getHomePhone String 連絡先の自宅電話番号を取得する
getMaidenName String 連絡先の旧姓を取得する
getMiddleName String 連絡先のミドルネームを取得する
getMobilePhone String 連絡先の携帯電話番号を取得する
getNickname String 連絡先のニックネームを取得する
getNotes String 連絡先に関連のあるメモを取得する
getPager String 連絡先のポケットベル番号を取得する
getPrimaryEmail String 連絡先のメインのメールアドレスを取得する
getUserDefinedField var 指定されたキーに関連付けられ値で定義されたユーザーを取得する
getUserDefinedFields Objec 定義されたフィールド内のすべてのユーザーの取得とJavaScriptオブジェクトのプロパティとしてそれらを返す
getWorkAddress String 連絡先の職場の住所を取得する
getWorkFax String 連絡先の職場のファックス番号を取得する
getWorkPhone String 連絡先の職場の電話番号を取得する
removeFromGroup 指定の連絡先グループからこの連絡先を削除する
setFamilyName 連絡先の家族名(姓)を設定する
setFullName 連絡先のフルネーム(氏名-first name and last name)を設定する
setGivenName 指定された連絡先の名前(最初の名前)を設定する
setHomeAddress 連絡先の自宅住所を設定する
setHomeFax 連絡先の自宅ファックス番号を設定する
setHomePhone 連絡先の自宅電話番号を設定する
setMaidenName 連絡先の旧姓を設定する
setMiddleName 連絡先のミドルネームを設定する
setMobilePhone 連絡先の携帯電話番号を設定する
setNickname 連絡先のニックネームを設定する
setNotes 連絡先に関連のあるメモを設定する
setPager 連絡先のポケットベル番号を設定する
setPrimaryEmail 連絡先のメインのメールアドレスを設定する
setUserDefinedField 指定されたキーで格納される値に定義されたユーザーを設定する
setUserDefinedFields 指定したオブジェクトのプロパティを持つフィールドで定義されたユーザーを設定する
setWorkAddress 連絡先の職場の住所を設定する
setWorkFax 連絡先の職場のファックス番号を設定する
setWorkPhone 連絡先の職場の電話番号を設定する


method addToGroup(contactGroup)

  • この連絡先を指定されたContactGroupに追加する
    ( 参考 :removeFromGroup)
Arguments :
nameType説明
contactGroupContactGroup [ ] 連絡先が追加されるべき連絡先グループ
サンプル :
var group = ContactsApp.createContactGroup("Pets");
var contact = ContactsApp.createContact('Fido','McDog', 'fido@example.com');
contact.addToGroup(group);


method deleteContact()

サンプル :
var c = ContactsApp.createContact('Fido','McDog', 'fido@example.com');
var contact = ContactsApp.findByEmailAddress('fido@example.com');
contact.deleteContact();


method getEmailAddresses()

戻り値 :
Type説明
String [ ] 指定した連絡先のメールアドレス


method getFamilyName()

戻り値 :
Type説明
String 連絡先の家族名(姓)


method getFullName()

戻り値 :
Type説明
String 連絡先のフルネーム
サンプル :
var c = ContactsApp.createContact('Fido','McDog', 'fido@example.com');
var contact = ContactsApp.findByEmailAddress('fido@example.com');
Browser.msgBox (contact.getFullName());


method getGivenName()

戻り値 :
Type説明
String 連絡先の名前


method getHomeAddress()

戻り値 :
Type説明
String 連絡先の自宅住所


method getHomeFax()

戻り値 :
Type説明
String 連絡先の自宅ファックス番号


method getHomePhone()

戻り値 :
Type説明
String 連絡先の自宅電話番号


method getMaidenName()

戻り値 :
Type説明
String 連絡先の旧姓


method getMiddleName()

戻り値 :
Type説明
String 連絡先のミドルネーム


method getMobilePhone()

戻り値 :
Type説明
String 連絡先の携帯電話番号


method getNickname()

戻り値 :
Type説明
String 連絡先のニックネーム


method getNotes()

戻り値 :
Type説明
String 連絡先に関連のあるメモ


method getPager()

戻り値 :
Type説明
String 連絡先のポケットベル番号


method getPrimaryEmail()

戻り値 :
Type説明
String 連絡先のメインのメールアドレス


method getUserDefinedField(key)

  • 指定されたキーに関連付けられ値で定義されたユーザーを取得する
    ( 参考 :setUserDefinedField)
Arguments :
nameType説明
keyvar キーは任意の基本型を指定できる
戻り値 :
Type説明
var 前もってキーとともに格納された定義済コンテンツをユーザーに返す
サンプル :
var contact = ContactsApp.findByEmailAddress('fido@example.com');
var breed = contact.getUserDefinedField("Breed");
Browser.msgBox("Fido is a " + breed);


method getUserDefinedFields()

  • 定義されたフィールド内のすべてのユーザーの取得とJavaScriptオブジェクトのプロパティとしてそれらを返す
    ( 参考 :setUserDefinedFields)
戻り値 :
Type説明
Object ユーザーが定義したキーその他に対応した名前を持つプロパティオブジェクト
サンプル :
// assumes you have run the setUserDefinedFields demo
  var c = ContactsApp.findByEmailAddress('fido@example.com');
  var properties = c.getUserDefinedFields();
  for (var i in properties)
    Browser.msgBox(i + ": " + properties[i]); 


method getWorkAddress()

戻り値 :
Type説明
String この連絡先の職場の住所を含む文字列


method getWorkFax()

戻り値 :
Type説明
String この連絡先の職場のファックス番号を含む文字列


method getWorkPhone()

戻り値 :
Type説明
String この連絡先の職場の電話番号を含む文字列


method removeFromGroup(contactGroup)

Arguments :
nameType説明
contactGroupContactGroup 削除しようとする連絡先の所属する連絡先グループ
サンプル :
var contact = ContactsApp.findByEmailAddress('fido@example.com');
var group = ContactsApp.findContactGroup("Pets");
contact.removeFromGroup(group);


method setFamilyName(familyName)

Arguments :
nameType説明
familyNameString 連絡先の家族名(姓)


method setFullName(fullName)

Arguments :
nameType説明
fullNameString 連絡先のフルネーム


method setGivenName(givenName)

Arguments :
nameType説明
givenNameString 指定された連絡先の名前


method setHomeAddress(homeAddress)

Arguments :
nameType説明
homeAddressString 連絡先の新しい自宅住所


method setHomeFax(homeFax)

Arguments :
nameType説明
homeFaxString 連絡先の新しいファックス番号


method setHomePhone(homePhone)

Arguments :
nameType説明
homePhoneString 連絡先の新しい自宅電話番号


method setMaidenName(maidenName)

Arguments :
nameType説明
maidenNameString 連絡先の旧姓


method setMiddleName(middleName)

Arguments :
nameType説明
middleNameString 連絡先のミドルネーム


method setMobilePhone(mobilePhone)

Arguments :
nameType説明
mobilePhoneString 連絡先の携帯電話番号


method setNickname(nickname)

Arguments :
nameType説明
nicknameString 連絡先のニックネーム


method setNotes(notes)

Arguments :
nameType説明
notesString ノートはこの連絡先と一緒に格納される


method setPager(pager)

Arguments :
nameType説明
pagerString 連絡先のポケットベル番号


method setPrimaryEmail(emailAddress)

Arguments :
nameType説明
emailAddressString 連絡先の新しいメインのメールアドレス


method setUserDefinedField(key, value)

  • 指定されたキーで格納される値に定義されたユーザーを設定する
    ( 参考 :getUserDefinedField)
Arguments :
nameType説明
keyvar キーは任意の基本型(文字列、整数、等)にすることができる
valuevar 値は任意の基本型(文字列、整数、等)することができる
サンプル :
var contact = ContactsApp.findByEmailAddress('fido@example.com');
contact.setUserDefinedField("Breed", "Irish Wolf Hound");


method setUserDefinedFields(obj)

  • 指定したオブジェクトのプロパティを持つフィールドで定義されたユーザーを設定する
    ( 参考 :getUserDefinedFields)
Arguments :
nameType説明
objObject フォーム(キー:値)の1つまたは複数のプロパティを持つオブジェクト
サンプル :
var properties = {};
  properties.weight = 50;
  properties.color = "Brown";
  properties.breed = "Great Dane";

  var c = ContactsApp.createContact('Fido','McDog', 'fido@example.com');
  c.setUserDefinedFields(properties);

  var breed = c.getUserDefinedField("breed");
  Browser.msgBox("Fido is a " + breed);


method setWorkAddress(workAddress)

Arguments :
nameType説明
workAddressString 連絡先の職場の住所


method setWorkFax(workFax)

Arguments :
nameType説明
workFaxString 連絡先の職場のファックス番号


method setWorkPhone(workPhone)

Arguments :
nameType説明
workPhoneString 連絡先の職場の電話番号


動作確認用サンプル :

下のSetContactInfo()実行後にlookUpContactInfo()を行いました。 SetContactInfo()実行後のイメージと見比べてみると幾つかのメソッドは対応していないようです。英語版用なのかもしれませんが、 これだけあれば十分ですね。


function lookUpContactInfo(){ var contact = ContactsApp.findByEmailAddress('new@example.com'); for(var i in contact){ contact.getFullName(); } var fullname = contact.getFullName(); var sheet = SpreadsheetApp.getActiveSheet().getRange("C4"); sheet.setValue(fullname); var familyname = contact.getFamilyName(); var fullname = contact.getFullName(); var givenname = contact.getGivenName(); var homeaddress = contact.getHomeAddress(); var homefax = contact.getHomeFax(); var homephone = contact.getHomePhone(); var maidenname = contact.getMaidenName(); var middlename = contact.getMiddleName(); var mobilephone= contact.getMobilePhone(); var nickname = contact.getNickname(); var notes = contact.getNotes(); var pager = contact.getPager(); var primaryemail = contact.getPrimaryEmail(); var workaddress = contact.getWorkAddress(); var workfax = contact.getWorkFax(); var workphone = contact.getWorkPhone(); Browser.msgBox (familyname + fullname + givenname + homeaddress + homefax + homephone + maidenname + middlename ); Browser.msgBox (mobilephone + nickname + notes + pager + primaryemail + workaddress + workfax + workphone); }


function SetContactInfo(){ var c = ContactsApp.findByEmailAddress('new@example.com'); c.setFamilyName("setFamilyName"); c.setFullName("setFullName"); c.setGivenName("setGivenName"); c.setHomeAddress("setHomeAddress"); c.setHomeFax("setHomeFax"); c.setHomePhone("setHomePhone"); c.setMaidenName("setMaidenName"); c.setMiddleName("setMiddleName"); c.setMobilePhone("setMobilePhone"); c.setNickname("setNickname"); c.setNotes("setNotes"); c.setPager("setPager"); c.setPrimaryEmail("setPrimaryEmail"); c.setWorkAddress("setWorkAddress"); c.setWorkFax("setWorkFax"); c.setWorkPhone("setWorkPhone"); }

20110128