【FileMaker】계속・유저 마스터로부터 로그인하는 정평인 방법~로그인 유저를 표시하고 싶다

2839 단어 FileMaker로그인
여러분으로부터 보시고 있는, 「사용자 마스터에서 로그인하는 스테디셀러 방법 」, 코멘트로 제목을 받았으므로, 속편으로서 게재합니다.

이 파일은 아직 있을까~? 라고 생각해 폴더를 검색하면, 아직 있었습니다.
어, 나.
FileMaker 13 버전으로 작성했습니다만, MacOS를 업데이트하면 새로운 OS로 13 버전을 기동할 수 없게 되었으므로, 14에서 보내드립니다.

제목은 "로그인한 사용자 정보를 표시하고 싶습니다"입니다.

그러면 이전 페이지의 파일에 추가됩니다.
라고 할까, 벌써 추가되고 있었습니다.
그런 다음 편집 한 것 같아요.

움직임



FileMaker에 로그인했을 때, 다이얼로그 박스에 로그인 유저명과 함께 welcome 메세지를 표시해, 표시한 레이아웃에 로그인 유저명을 표시한다, 라고 하는 흐름입니다.



구현



이제 구현을 살펴 보겠습니다.

로그인 후 사용자 정보를 저장하는 필드를 사용자 마스터에 글로벌 필드로 설정합니다.

덧붙여서, 반드시 같은 유저 마스터가 아니면 안된다고 하는 것은 없습니다.
시스템에 로그인하고 있는 유저 정보를 몇 개 가지고 다닐 필요가 있는 경우는, 따로 테이블을 만드는 것이 보기 쉽고 관리하기 쉽다고 생각합니다.

표시하려는 레이아웃에 병합 필드 등으로 새로 추가한 사용자 정보의 필드를 배치합니다.

단순히 필드를 배치한 채로, 입력 가능한 상황이 되고 있는 경우는, 개조되어 버릴 가능성이 높기 때문에, 괴롭히고 싶지 않은 필드는, 입력 불가로 하는지, 병합 필드를 사용하면 좋을 것입니다.

로그인시에 시작하는 스크립트에 로그인 정보를 저장하는 처리를 넣습니다.


작성한 스크립트를 파일 옵션의 스크립트 트리거 OnFirstWindowOpen에서 지정합니다.

이 트리거는 처음 파일을 열 때 실행할 스크립트를 지정하므로 로그인 직후입니다.

만약, 처음에 표시하고 싶은 레이아웃이 있는 경우는, 마찬가지로 레이아웃도 지정합니다.

이것은, 메뉴 화면을 표시할 때 등, 시스템의 입구로 하고 싶은 경우에 설정하면, 보이고 싶지 않은 작업중의 레이아웃등을 볼 수 없게 됩니다.

그 외 생각한 것



FileMaker의 보안 관리를 사용한 로그인 관리는 한 가지 방법입니다.
함수도 준비되어 있으므로 쉽게 구현할 수 있습니다.
다만, 시스템을 사용하는 유저가 늘어나면, 시큐러티 관리에 많은 이름이 즐러 늘어서게 되어, 시큐러티 관리와 유저 마스터의 관리가 번잡해질지도 모릅니다.
방법에 따라서는, 보안 관리를 최소한으로 사용한 방법등도 있어, FileMaker로부터 제공되고 있는 기능을 사용해 머리를 풀 회전시키면, 「아아, 이런 방법도 있구나!」라고 아하 체험을 할 수 있습니다 .

여러분도 꼭, 로그인의 방법에 한정하지 않고, 하고 싶은 것의 실장 방법을 다방면에서 보고 실장해 보세요. (나 포함)

좋은 웹페이지 즐겨찾기