初心者でもわかるGoogle Apps Script活用のススメ

今日からGoogleコンタクトが操作できるGASのコード一覧

ContactAppの概要

ContactAppとは、Google Apps Scriptで連絡先の操作を行う際に利用するコードのことですが、ContactAppに用意されているメソッドでは、次のような操作がプログラム上で実行できます。

クラス名一覧

ContactApp AddressFeild CompanyField Contact
ContactGroup CustomField DateField EmailField
IMField PhotoField UrlField

※クリックすると対象場所にジャンプします

列挙型一覧

 ExtendedField  Field Gender
 Priority  Sensitivity

※クリックすると対象場所にジャンプします

クラス別メソッド名一覧

Class ContactApp

メソッド名  返り値  簡単な説明
 createContact  Contact
 createContentGroup  ContactGroup
 deleteContact  Void
 deleteContactGroup  Void
 getContact  Contact
 getContactById  Contact
 getContactGroup  ContactGroup
 getContactGroupById  ContactGroup
 getContactGroups  ContactGroup[]
 getContacts  Contact[]
 getContactsByAddress  Contact[]
 getContactsByCompany  Contact[]
 getContactsByCustomField  Contact[]
 getContactsByDate  Contact[]
 getContactsByEmailAddress  Contact[]
 getContactsByGroup  Contact[]
 getContactsByIM  Contact[]
 getContactsByJobTitle  Contact[]
 getContactsByName  Contact[]
 getContactsByNotes  Contact[]
 getContactsByPhone  Contact[]
 getContactsByUrl  Contact[]

Class AddressField

メソッド名  返り値  簡単な説明
 deleteAddressField  Void
 getAddress  String
 getLabel  Object
 isPrimary  Boolean
 setAddress  AddressField
 setAsPrimary  AddressField
 setLabel  AddressField

Class CompanyField

メソッド名  返り値  簡単な説明
 deleteCompanyField  Void
 getCompanyName  String
 getJobTitle  String
 isPrimary  Boolean
 setAsPrimary  CompanyField
 setCompanyName  CompanyField
 setJobTitle  CompanyField

Class Contact

メソッド名  返り値  簡単な説明
 addAddress  AddressField
 addCompany  CompanyField
 addCustomField  CustomField
 addDate  DateField
 addEmail  EmailField
 addIM  IMField
 addPhone  PhoneField
 addToGroup  Contact
 addUrl  UrlField
 deleteContact  Void
 getAddresses  AddressField
 getCompanies  CompanyField[]
 getContactGroups  ContactGroup[]
 getCustomFields  CustomField[]
 getDates  DateField[]
 getEmails  EmailField[]
 getFamilyName  String
 getFullName  String
 getGivenName  String
 getIMs  IMField[]
 getId  String
 getInitials  String
 getLastUpdated  Date
 getMaidenName  String
 getNickname  String
 getNotes  String
 getPhones  PhoneField[]
 getPrefix  String
 getPrimaryEmail  String
 getShortName  String
 getSuffix  String
 getUrls  UrlField[]
 removeFromGroup  Contact
 setFamilyName  Contact
 setFullName  Contact
 setGivenName  Contact
 setInitials  Contact
 setMaidenName  Contact
 setNickname  Contact
 setNotes  Contact
 setPrefix  Contact
 setShortName  Contact
 setSuffix  Contact

Class ContactGroup

メソッド名  返り値  簡単な説明
 addContact  ContactGroup
 deleteGroup  Void
 getContacts  Contact[]
 getId  String
 getName  String
 isSystemGroup  Boolean
 removeContact  ContactGroup
 setName  ContactGroup

Class CustomField

メソッド名  返り値  簡単な説明
 deleteCustomField  Void
 getLabel  Object
 getValue  Object
 setLabel  CustomField
 setValue  CustomField

Class DateField

メソッド名  返り値  簡単な説明
 deleteDateField  Void
 getDay  Integer
 getLabel  Object
 getMonth  Month
 getYear  Integer
 setDate  DateField
 setLabel  DateField

Class EmailField

メソッド名  返り値  簡単な説明
 deleteEmailField  Void
 getAddress  String
 getDisplayName  String
 getLabel  Object
 isPrimary  Boolean
 setAddress  EmailField
 setAsPrimary  EmailField
 setDisplayName  EmailField
 setLabel  EmailField

Class IMField

メソッド名  返り値  簡単な説明
 deleteIMField  Void
 getAddress  String
 getLabel  Object
 isPrimary  Boolean
 setAddress  IMField
 setAsPrimary  IMField
 setLabel  IMField

Class PhotoField

メソッド名  返り値  簡単な説明
 deletePhoneField  Void
 getLabel  Object
 getPhoneNumber  String
 isPrimary  Boolean
 setAsPrimary  PhoneField
 setLabel  PhoneField
 setPhoneNumber  PhoneField

Class UrlField

メソッド名  返り値  簡単な説明
 deleteUrlField  Void
 getAddress  String
 getLabel  Object
 isPrimary  Boolean
 setAddress  UrlField
 setAsPrimary  UrlField
 setLabel  UrlField

列挙型名一覧

Enums ExtendedField

 プロパティ  タイプ  説明
 HOBBY  Enum
 MILEAGE  Enum
 LANGUAGE  Enum
 GENDER  Enum
 BILLING_INFORMATION  Enum
 DIRECTORY_SERVER  Enum
 SENSITIVITY  Enum
 PRIORITY  Enum
 HOME  Enum
 WORK  Enum
 USER  Enum
 OTHER  Enum

Enums Field

 プロパティ  タイプ  説明
 FULL_NAME  Enum  連絡先のフルネーム
 GIVEN_NAME  Enum  連絡先の名前
 MIDDLE_NAME  Enum  連絡先のミドルネーム
 FAMILY_NAME  Enum  連絡先の名字
 MAIDEN_NAME  Enum  連絡先の旧姓
 NICKNAME  Enum  連絡先のニックネーム
 SHORT_NAME  Enum  連絡先の短縮名
 INITIALS  Enum  連絡先のイニシャル
 PREFIX  Enum  連絡先の敬称
 SUFFIX  Enum  連絡先の称号
 HOME_EMAIL  Enum  連絡先の個人メールアドレス
 WORK_EMAIL  Enum  連絡先の会社メールアドレス
 BIRTHDAY  Enum  連絡先の誕生日
 ANNIVERSARY  Enum  連絡先の記念日
 HOME_ADDRESS  Enum  連絡先の個人住所
 WORK_ADDRESS  Enum  連絡先の会社住所
 ASSISTANT_PHONE  Enum
 CALLBACK_PHONE  Enum
 MAIN_PHONE  Enum  連絡先のメイン電話番号
 PAGER  Enum  連絡先のポケベル
 HOME_FAX  Enum  連絡先の個人ファックス
 WORK_FAX  Enum  連絡先の会社ファックス
 HOME_PHONE  Enum  連絡先の個人電話番号
 WORK_PHONE  Enum  連絡先の会社電話番号
 MOBILE_PHONE  Enum  連絡先の携帯番号
 GOOGLE_VOICE  Enum  連絡先のGoogleボイス
 NOTES  Enum  連絡先のメモ
 GOOGLE_TALK  Enum  連絡先のハングアウト
 AIM  Enum  連絡先のAOLインスタントメッセンジャー
 YAHOO  Enum  連絡先のYahooメッセンジャー
 SKYPE  Enum  連絡先のSkype
 QQ  Enum  連絡先のQQ
 MSN  Enum  連絡先のMSN
 ICQ  Enum  連絡先のICQ
 JABBER  Enum  連絡先のJabber
 BLOG  Enum  連絡先のブログURL
 FTP  Enum  連絡先のFTP URL
 PROFILE  Enum  連絡先のプロフィールURL
 HOME_PAGE  Enum  連絡先のホームページURL
 WORK_WEBSITE  Enum  連絡先の会社ウェブサイトURL
 HOME_WEBSITE  Enum  連絡先の個人ウェブサイトURL
 JOB_TITLE  Enum  連絡先の役職
 COMPANY  Enum  連絡先の会社名

Enums Gender

 プロパティ  タイプ  説明
 MAIL  Enum  男性
 FEMAIL  Enum  女性

Enums Priority

 プロパティ  タイプ  説明
 HIGH  Enum  優先順位高
 LOW  Enum  優先順位低
 NORMAL  Enum  優先順位中

Enums Sensitivity

 プロパティ  タイプ  説明
 CONFIDENTIAL  Enum
 NORMAL  Enum
 PERSONAL  Enum
 PRIVATE  Enum
Exit mobile version