>

거래>은행>수표에있는 수표 양식으로 작업하고 있습니다. 공급 업체인지 아닌지 수취인 유형을 확인해야합니다. 수취인 필드 내의 데이터는 레코드입니다. 주문한 사람의 형태와 연결하여 지불합니다. 그러나 필드에서 데이터 유형을 확인하는 방법을 모르겠습니다. 어떻게 확인할 수 있습니까?

이것은 수표 화면과 수취인 필드입니다

function beforeLoad(scriptContext) {
    var contextRecord = scriptContext.newRecord;
    var payeeType = contextRecord.getField("entity");
    if(contextRecord.type === context.UserEventType.EDIT || contextRecord.type === context.UserEventType.CREATE){
        if('what can I do to check payee type')
        //Do something if Payee Type is Vendor
    }
}

  • 답변 # 1

    불행히도 "엔티티"필드에서 유형을 가져올 수 없으며 엔터티의 내부 ID 만 제공합니다. 가장 좋은 방법은 엔터티가 공급 업체인지 직원인지 확인할 수있는 일종의 추측 및 점검 전략을 세우는 것입니다. 다음은 스크립트를 사용한 예입니다.

    function beforeLoad(scriptContext) {
        var contextRecord = scriptContext.newRecord;
        var payeeId = contextRecord.getValue({ fieldId: 'entity' });
        if(contextRecord.type === context.UserEventType.EDIT || contextRecord.type === context.UserEventType.CREATE){
            var internalIdObj = search.lookupFields({ type: search.Type.VENDOR, id: payeeId, columns: ['internalid'] });
            if (Object.keys(internalIdObj).length > 0) {
                // Must be a vendor so do logic here
            }
        }
    }
    
    

    우리 search.Type.VENDOR 를 전환 할 수 있습니다   search.Type.EMPLOYEE 와 함께  또는 다른 레코드 유형을 확인하십시오.

  • 이전 해시 C #에서 텍스트를 처리하고 텍스트를 가져 오는 방법
  • 다음 Django에서 필터링 할 때 항목 순서를 어떻게 유지합니까?