2017-10-19 10 views
1

기록 데이터에 대한 사용자 지정 테이블이 있습니다. 그것은 일회성 데이터를 직접 SQL에 덤프하므로 화면을 만들 필요가 없습니다.사용자 지정 화면없이 사용자 지정 테이블 레코드에 문서 첨부하기

가 내 테이블에 세 개의 열이 있습니다

회사 ID INT

InvoiceNbr NVARCHAR을 (40)

금액 DECIMAL

(19,4)

나는 새로운 사용자 정의 프로젝트를 생성하고 추가 내 맞춤 테이블과 연결된 코드 영역의 새로운 DAC :

https://i.imgur.com/6mNjdou.png (Screenshot #1) 

https://i.imgur.com/IdNLJkR.png (Screenshot #2) 

그럼 일반 문의를 만들지 만 종이 클립 및 메모 아이콘이 표시되지 않습니다. 종이 클립을 사용하여 문서를 업로드하고 내 사용자 정의 테이블의 레코드에 첨부하기를 바랬습니다.

그래서, 난 내 사용자 정의 테이블에 다른 열을 추가 :

NoteID 고유 식별자

그리고 지금은이 코드를 생성하는 새로운 DAC-추가 재 : 이제

https://i.imgur.com/QvpWB5X.png (Screenshot #3) 

를 내가 얻을를 내 일반적인 문의 사항에서 종이 클립 및 메모 아이콘 :

https://i.imgur.com/olCglBB.png (Screenshot #4) 

문서를 첨부하거나 첨부하면 아이콘이 색이 바뀌어 메모와 문서가 레코드에 첨부 된 것처럼 보입니다. 그러나 페이지를 새로 고침하면 모든 것이 사라집니다. 또한 아무 것도 데이터베이스에 저장되지 않는다고 말할 수 있습니다.

그래서 종이 클립과 메모 아이콘이 작동하지 않습니다.

사용자 지정 화면을 만들지 않고 일반 검색에서 Paper Clip 및 Note 아이콘을 사용할 수 있는지 궁금합니다. 이것이 가능한가?

답변

1

Tim Notes 및 첨부 파일이 제대로 작동하려면 PXIDGuid- 및 PXUIFieldAttribute의 기본 조합 대신 NoteID 필드가 PXNote 특성으로 장식되어야합니다. NoteID 필드 선언을 아래의 코드 스 니펫으로 대체하고 사용자 정의를 다시 게시하면 모든 것이 예상대로 작동합니까?

public abstract class noteID : PX.Data.IBqlField 
{ 
} 
[PXNote()] 
public virtual Guid? NoteID { get; set; } 
+0

이렇게했습니다. 이것은 거대하다! 그것은 내게 그들의 역사를 가져올 수있는 방법을 제공하고 그들에게 일반적인 문의로 데이터에 접근 할 수있게 해주 며, 파일에 파일을 첨부하도록 허용한다. @RuslanDev 감사합니다! –