2012-05-03 2 views
1

설정 : 내 이벤트 객체에표준 개체에서 표준 조회 필드를 미리 채우는 방법은 무엇입니까?

, 나는 prepopuate 할 현재 소유자가 아닌 다른 사용자 이름 '베이브 루스'로 필드 '할당'. 이 필드는 조회 필드입니다. 차이가 나는 경우 필드 이름은 소유자입니다. 우리는 Apex를 호출하는 S-Controls을 사용하여 URL을 수정함으로써이를 구현합니다.

문제 :

  1. 나는 필드의 필드 이름을 얻는 방법을 모르겠어요. 나는 요소를 검사했고, 그것은 evt_1이라고 말한다. 상대 필드가 아닌 절대 필드 이름인지 확인하는 방법이 있습니까?

  2. 변경 사항을 저장하는 페이지를 가져올 수 없습니다. URL 해킹에서 나는 성공적으로 변경 사항을 표시하는 evt_1=Babe%20Ruth&saveURL=...을 추가하지만 저장을 클릭하면 필드는 'Babe Ruth'로 저장되지 않지만 소유자는 내 이름으로 저장됩니다!

나는이 참고 문헌과 다른 것을 보았고 여전히 고착되어있다.

http://raydehler.com/cloud/clod/salesforce-url-hacking-to-prepopulate-fields-on-a-standard-page-layout.html

답변

3

당신이 보내 링크에서 보면, 그것은 말한다 : 당신이 채워 원하는 필드의 ID를 얻기 위해 찾은

가장 좋은 방법은로 이동하는 것입니다 설정의 필드. 내가 ObjectDetail_ c.TextField _C를 미리 채울하려는 경우 예를 들어, 내가 설정에 갈 것 => 만들기 => URL에 저를 소요 => ObjectDetail => TextField를, 개체

당신이 알게되면 채우려는 필드의 ID 인 경우 < fieldId> = TextValue & _lkid = < recordId>를 사용합니다. fieldID가이 CF00NA0000005JzZX 경우, 다음 매개 변수는 < userId를>은 베이브 루스의 사용자 레코드의 ID가

CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX_lkid=<userId> 

인 경우이며, 링크의 예를 사용.

+1

나는 C는 ID의 각각의 전면에 추가 할 필요가 있음을 유의하는 것이 중요하다고 생각합니다. 개체의 ID로 이동할 때 필드 ID에 C가 없습니다. URL에 전달할 때 추가해야합니다. – Chris

1

표준 개체의 경우 Firebug를 사용하여 편집 페이지의 요소를 대상으로하고 해당 구성 요소의 ID를 가져올 수 있습니다. 표준 필드 ID를 나타내는 "cas4_", "cas3_"... 같은 것을 찾아야합니다 ==> 예를 들어 cas4는 Case 객체의 계정 조회 용입니다. URL의 PARAMATERS : 당신은 여기에 내가 필드 ID를 얻는 동적으로 대신 그것을 언제 어디를 하드 코딩하고있어,이 솔루션을 시도 할 수 있습니다 001000000dgst4

관련 문제