部門、会社名、役職、いくつかのカスタム フィールドなどの詳細を含む完全なユーザー エントリがあるとします。
フィールドを削除するか、空白のままにする方法。たとえば、会社名を空白のままにして削除しようとすると、「null のメソッド "setCompanyName" を呼び出せません。この情報の削除はどのように管理すればよいですか?
部門、会社名、役職、いくつかのカスタム フィールドなどの詳細を含む完全なユーザー エントリがあるとします。
フィールドを削除するか、空白のままにする方法。たとえば、会社名を空白のままにして削除しようとすると、「null のメソッド "setCompanyName" を呼び出せません。この情報の削除はどのように管理すればよいですか?
Department、CompanyName などの単一値フィールドでは、値を空の文字列 (null ではない) に設定して、既存の値を削除できます。例えば:
profile.setCompanyName('');
カスタム フィールドの場合.deleteCustomeField()
、複数のインスタンスが存在する可能性のある および フィールドを使用して、 のような提供された削除メソッドを使用します.deletePhoneField()
。次のように使用します。
var phones = profile.getPhones();
for (var i in phones) {
phones[i].deletePhoneField();
}
ProfilesApp Testsスクリプトには、これらすべての単体テストの例があります。