FieldInfo に関連したフィールドの文字列値のリストを戻します。これは、MULTILINE_STRING フィールドなどの、複数の値を含むフィールドや、参照リスト タイプ (REFERENCE_LIST) の親/子制御に役立ちます。
このメソッドをスカラ フィールド (単一値を含むフィールド) に使用することは正しい方法です。スカラ フィールドに使用されると、このメソッドは配列内の 1 つのエレメントのみを戻します (フィールドが空でない場合。空の場合は空の Variant が戻されます)。
フィールドに複数の値を格納できるか判別するには、対応する FieldInfo で GetType メソッドを呼び出します。フィールドのタイプが REFERENCE_LIST、ATTACHMENT_LIST、または JOURNAL の場合、フィールドには複数の値を格納できます。
VBScript
MyList = MyField.GetValueAsList if not IsEmpty (MyList) then for each listItem in MyList '... next end if ' You can separate the single variant that is returned into an array of ' string list elements by using the Split function: av = GetFieldValue("multiline_string_field").GetValueAsList if not IsEmpty(av) then array = Split(Cstr(av(0)),vbLF) u = UBound(array) for i = 0 to u ' ... next end if
Perl
$asgs = $entity->GetFieldValue("Assignments")->GetValueAsList(); foreach my $asg (@$asgs) { # ... }