개체의 모든 필드를 사전 순으로 정렬하려고합니다. 나는 꼭대기에 올라가는 필드가 거의 없지만 필드를 얻기 위해 꼭대기 탐색기를 사용해 보았다.알파벳 순서로 필드 목록을 얻는 방법 SF
특정 순서로 필드 이름을 가져 오면 코드 작동에 영향을 미치지 않을 것이지만 프로젝트에서 사용되는 표준의 일부로 알파벳 순서로 사용해야합니다.
감사 Prady
개체의 모든 필드를 사전 순으로 정렬하려고합니다. 나는 꼭대기에 올라가는 필드가 거의 없지만 필드를 얻기 위해 꼭대기 탐색기를 사용해 보았다.알파벳 순서로 필드 목록을 얻는 방법 SF
특정 순서로 필드 이름을 가져 오면 코드 작동에 영향을 미치지 않을 것이지만 프로젝트에서 사용되는 표준의 일부로 알파벳 순서로 사용해야합니다.
감사 Prady
이 조리법이 작동 참조 :
List<Contact> contacts = [SELECT Name, Id FROM Contact ORDER BY Id LIMIT 10]; // We'll reorder by Name later
Map<String, Contact> contactMap = new Map<String, Contact>(); // Reversed for sorting
List<String> sortThis = new List<String>();
for(Contact c : contacts)
{
contactMap.put(c.Name, c); // For simplicity in this example, we assume the name is unique
sortThis.add(c.Name);
}
sortThis.sort(); // Sort by Name in this case
List<Contact> nameSortedContacts = new List<Contact>();
for(String s : sortThis)
{
nameSortedContacts.add(contactMap.get(s));
}
나는이 시험하지 않았다하지만 정확한 보인다.
당신은 출력의 필드를 다시 정렬 할 수는 자신의 쿼리 파서는 필드의 자신의 마스터 목록을 필터링 SOQL 필드 목록을 사용하면 자신의 마스터 목록이 어떤 순서로 응답을 얻을.
필자는 이러한 코딩 표준에 대해 처음 알게되었지만, 필자도 그 혜택을 볼 수는 없다는 것을 인정해야합니다 ... 단지 2 센트입니다.
필자는 그런 식으로 어떤 일도하지 않았 음을 인정해야합니다. 새로운 팀, 새로운 표준 – Prady
필드에 들어가서 'reorder'를 클릭하고 "값을 사전 순으로 정렬하지 않고 입력 순서대로 정렬하십시오. 값은 모든 곳에서 사전 순으로 표시됩니다."
내가 깨달았을 때 내가 왜 부정적인 표식을 받았는지 궁금해하고, 질문 자체에서 목표를 놓쳤다! 메타 데이터에서 필드를 정렬하지 않고 열을 기준으로 결과를 정렬하는 방법에 대해 생각했습니다. 그러나 레서피는 설명 정보에서도 작동합니다. – Adam