Class IMField

IMField

تمّت إزالة هذا العمود. بدلاً من ذلك، يمكنك استخدام People API المتقدمة الخدمة

حقل مراسلة فورية في جهة اتصال.

الطُرق

الطريقةنوع الإرجاعوصف قصير
getAddress()Stringالحصول على عنوان هذا الحقل
getLabel()Objectالحصول على تصنيف هذا الحقل
isPrimary()Booleanيحدد ما إذا كانت هذه هي قيمة الحقل الأساسية.
setAddress(address)IMFieldلضبط عنوان هذا الحقل.
setAsPrimary()IMFieldلضبط هذا الحقل على أنّه أساسي.
setLabel(field)IMFieldلضبط تصنيف هذا الحقل.
setLabel(label)IMFieldلضبط تصنيف هذا الحقل.

الوثائق التفصيلية

getAddress()

الحصول على عنوان هذا الحقل

// Logs the address for the 'Home Address' field for contact 'John Doe'.
// Can be used similarly for other fields that contain addresses.
var contacts = ContactsApp.getContactsByName('John Doe');
var homeAddress = contacts[0].getAddresses(ContactsApp.Field.HOME_ADDRESS);
Logger.log(homeAddress[0].getAddress());

الإرجاع

String — العنوان كسلسلة

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

getLabel()

الحصول على تصنيف هذا الحقل قد يكون حقلاً أو ExtendedField أو سلسلة.

// Logs the label for all the address fields associated with contact
// 'John Doe'. This method can be similarly called for any field that has
// a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
for (var i = 0; i < addressFields.length; i++) {
  Logger.log(addressFields[i].getLabel());
}

الإرجاع

Object - تصنيف هذا الحقل

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

isPrimary()

يحدد ما إذا كانت هذه هي قيمة الحقل الأساسية.

// Logs whether or not the first address field associated with contact
// 'John Doe' is labeled as primary. This method can be similarly called
// for any field.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
Logger.log(addressFields[0].isPrimary());

الإرجاع

Boolean: ما إذا كانت هذه البيانات أساسية

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

setAddress(address)

لضبط عنوان هذا الحقل.

// Sets the address for the 'Home Address' field for contact 'John Doe'.
// Can be used similarly for other fields that contain addresses.
var contacts = ContactsApp.getContactsByName('John Doe');
var homeAddress = contacts[0].getAddresses(ContactsApp.Field.HOME_ADDRESS);
homeAddress[0].setAddress('123 Main St, Raleigh, NC, 27601');

المعلمات

الاسمالنوعالوصف
addressStringالعنوان الجديد

الإرجاع

IMField — هذا الحقل مفيد للتسلسل

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

setAsPrimary()

لضبط هذا الحقل على أنّه أساسي.

// Sets the the first address field associated with contact 'John Doe'
// as primary. This method can be similarly called for any field.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setAsPrimary();

الإرجاع

IMField — قيمة FieldValue هذه للسلسلة

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

setLabel(field)

لضبط تصنيف هذا الحقل.

// Sets the label to 'Work' for the first address field associated
// with contact 'John Doe'. This method can be similarly called for any
// field that has a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setLabel(ContactsApp.Field.WORK_ADDRESS);

المعلمات

الاسمالنوعالوصف
fieldFieldالتصنيف القياسي الجديد

الإرجاع

IMField — قيمة FieldValue هذه للسلسلة

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

setLabel(label)

لضبط تصنيف هذا الحقل.

// Sets the label to 'Apartment' for the first address field associated
// with contact 'John Doe'. This method can be similarly called for any
// field that has a label.
var contacts = ContactsApp.getContactsByName('John Doe');
var addressFields = contacts[0].getAddresses();
addressFields[0].setLabel('Apartment');

المعلمات

الاسمالنوعالوصف
labelStringالتصنيف الجديد لهذا الحقل

الإرجاع

IMField — هذا الحقل مفيد للتسلسل

التفويض

تتطلب النصوص البرمجية التي تستخدم هذه الطريقة إذنًا باستخدام واحد أو أكثر من النطاقات التالية:

  • https://www.google.com/m8/feeds

طرق متوقّفة نهائيًا