목록 관련 기능
기능
서명
의미
가용성
ascending
List ascending(List list)
지정된 목록의 항목이 오름차순으로 포함된 새 목록을 반환합니다.
Codebeamer 9.3.0 이상
avg
Double avg(List list)
지정된 목록에 있는 모든 숫자 값의 평균을 반환합니다.
Codebeamer 8.2.1 이상
descending
List descending(List list)
지정된 목록의 항목이 내림차순으로 포함된 새 목록을 반환합니다.
Codebeamer 9.3.0 이상
dflt
Object dflt(Object... value)
지정된 객체 중 null이 아닌 첫 번째 객체를 반환합니다.
Codebeamer 8.2.1 이상
disjunction
List disjunction(Object... values)
지정된 값의 분리가 포함된 새 목록을 반환합니다. 값이 목록 또는 배열인 경우 분리에는 모든 값에 공통되지 않는 구분된 요소가 포함됩니다.
Codebeamer 9.3.0 이상
distinct
List distinct(List list)
지정된 목록에 null이 아니거나 구분되거나 고유한 값이 모두 포함된 목록을 반환합니다.
Codebeamer 8.2.1 이상
first
List first(int x, List items)
지정된 목록의 첫 x개 항목이 포함된 새 목록을 반환하거나, 항목이 x개 이상 포함되지 않은 경우 목록 자체를 반환합니다.
Codebeamer 9.3.0 이상
intersection
List intersection(Object... values)
지정된 값의 교차가 포함된 새 목록을 반환합니다. 값이 목록 또는 배열인 경우 교차에는 모든 값에 공통되는 구분된 요소가 포함됩니다. 예를 들어, intersection( members(project, Role("Project Admin")), members(project, Role("Stakeholder")) )는 사용자에게 현재 프로젝트의 Project Admin 역할 및 Stakeholder 역할을 가진 사용자 및 그룹의 목록을 제공합니다.
Codebeamer 9.3.0 이상
last
List last(int x, List items)
지정된 목록의 마지막 x개 항목이 포함된 새 목록을 반환하거나, 항목이 x개 이상 포함되지 않은 경우 목록 자체를 반환합니다.
Codebeamer 9.3.0 이상
List
List List(Object...)
전달된 인수 또는 전달된 배열에서 목록을 만듭니다.
max
Object max(List list)
지정된 목록에서 최대값 또는 가장 큰 값을 반환합니다.
Codebeamer 8.2.1 이상
min
Object min(List list)
지정된 목록에서 최소값 또는 가장 작은 값을 반환합니다.
Codebeamer 8.2.1 이상
reverse
List reverse(List list)
지정된 목록의 항목이 역순으로 포함된 새 목록을 반환합니다.
Codebeamer 9.3.0 이상
subtract
List subtract(Object... values)
목록 또는 배열이어야 하는 첫 번째 값을 포함하고 개별 값일 수 있고 목록 또는 배열일 수 있는 다른 모든 값을 뺀 새 목록을 반환합니다. 예를 들어, subtract(assignedTo, members(project, Role("Developer") )은 현재 프로젝트에서 Developer를 가진 사용자 및 그룹을 제외하고 현재 항목에 지정된 구분된 사용자, 그룹 및 역할을 반환합니다.
Codebeamer 9.3.0 이상
sum
Number sum(List list)
지정된 목록에 있는 모든 숫자 값의 총합 또는 합계를 반환합니다.
Codebeamer 8.2.1 이상
union
List union(Object... values)
모든 구분된 값의 합집합이 포함된 새 목록을 반환합니다. 값이 목록 또는 배열인 경우 목록/배열 자체가 아니라 목록/배열 항목이 합집합에 포함됩니다. 예를 들어, union(assignedTo, supervisors)은 사용자에게 모든 그룹, 사용자 및 역할의 구분된 합집합을 제공하며 이는 현재 항목의 assignedTo 또는 supervisors입니다. union( members(project, Role("Project Admin")), User("KlausMehling") )는 사용자에게 모든 사용자 및 그룹의 구분된 합집합을 제공합니다. 이는 현재 프로젝트에서 이름이 "Project Admin"인 역할을 가진 사용자 및 그룹이며 이름이 "KlausMehling"인 사용자가 추가됩니다.
Codebeamer 9.3.0 이상
status, priority 또는 submitter와 같은 단일 값 속성의 경우 사용자는 valueInList()를 사용할 수 있습니다.
예를 들어, 항목을 제출한 사용자의 이름이 bond 또는 klaus:인지 확인합니다.
valueInList(submitter.name, "bond", "klaus")
여러 값이 있는 속성(예: assignedTo, supervisors, subjects, versions 및 모든 사용자 정의 선택 항목 목록)의 경우, 상수 값을 확인하려면 투영과 함께 valuesInList()가 필요합니다. 예를 들어, 이슈 소유자 또는 감독자 목록에 이름별로 지정된 사용자가 포함되어 있는지 확인하려면 다음을 수행합니다.
valuesInList(supervisors.{principal|principal.name}, "bond", "klaus")
objectIdsInList() 함수는 기능적으로 다음과 같습니다.
valuesInList(objects.{object|object.id}, ids)
예를 들어, 해상도 필드에 ID가 2 또는 4인 값이 포함되어 있는지 확인합니다.
objectIdsInList(resolutions, 2, 4)
또는
valuesInList(resolutions.{resolution|resolution.id}, 2, 4)
도움이 되셨나요?