UniqueValues : http://www.filemaker.com/help/16/fmp/ja/#page/FMP_Help%2Funiquevalues.html
FileMaker 16で追加された「関数:UniqueValues」の代替案。
対象:FileMaker 15 以前。
OS:Windows|Mac OS
外部アプリ:ProcessMakerTL : https://sites.google.com/site/processmakertl/
ローカルネットワーク内でFileMakerを共有利用している場合は、1台のPCまたは、サーバーで「ProcessMakerTL」を起動しておけば、クライアントのFileMaker Proや、iPhone・iPadのFileMaker Goでも実行可能。
ProcessMakerTL.exe を起動。ProcessMakerTL.exe は、起動したままでOK。
FileMaker スクリプト例:
変数を設定 [$Arguments; 値:
Let([
¢Val="かきくけこ¶あいうえお¶かきくけこ¶あいうえお¶なにぬねの¶たちつてと¶さしすせそ"
;¢Val=Substitute ( ¢Val ; [¶ ; "\",\""] )
;¢Val="\"" & ¢Val & "\""
;¢Script="$arr=@({Value});($arr| Group $_).Name;"
;¢Script=Substitute ( ¢Script ; ["{Value}" ; ¢Val] )
];
¢Script
)
]
変数を設定 [$host; 値:"http://127.0.0.1:8081"]
変数を設定 [$target; 値:"powershell"]
変数を設定 [$URi; 値:
Let([
URi="{host}?target={target}&Arguments={Arguments}"
];
Substitute ( URi ;
["{host}" ; $host ]
; ["{target}" ; GetAsURLEncoded ( $target ) ]
; ["{Arguments}" ; GetAsURLEncoded ( Quote ( $Arguments ) ) ]
)
)
]
URL から挿入 [選択; ダイアログなし; SortValues::Result; $URi]
■数値の場合:上記 $Arguments を変更
変数を設定 [$Arguments; 値:
Let([
¢Val="20¶10¶20¶10¶30¶50¶40"
;¢Val=Substitute ( ¢Val ; [¶ ; ","] )
;¢Script="$arr=@({Value});($arr| Group $_).Name;"
;¢Script=Substitute ( ¢Script ; ["{Value}" ; ¢Val] )
];
¢Script
)
]