Pada saat bekerja dengan dokumen Lotus Notes, Anda mungkin pernah menemui field yang memiliki data berupa teks RFC822. Contoh dari field seperti ini adalah From, yang berisi alamat email dalam format RFC822. Pada postingan ini, kita akan membahas bagaimana cara mengidentifikasi field-field tersebut menggunakan Formula Language di Lotus Notes.
Pertama-tama, mari lihat contoh dari field yang memiliki data berupa teks RFC822:
Field Name: From
Data Type: RFC822 Text
Data Length: XX bytes
Seq Num: 2
Dup Item ID: 0
Field Flags: SUMMARY NAMES
RFC822 Type: ADDRESS
RFC822 Flags: STRICT
Native Value: "ABC XYZ <[email protected]>"
RFC822 Header Name: "From"
RFC822 Header Delimiter: ": "
RFC822 Header Body: 4E 79 6A 52 19 ABC 6F 59 6F 60 32 XYZ …
Pada saat ini, Anda mungkin telah menulis kode LotusScript untuk mengidentifikasi field-field tersebut. Namun, bagaimana cara mengidentifikasinya menggunakan Formula Language?
Menurut Michael Ruhnau, salah satu ahli di bidang Lotus Notes, kita dapat menggunakan formula berikut:
add := @ValidateInternetAddress([ADDRESS822];From) ;
x := @If( add = "" ; "RFC 822 ADDRESS" ; "OTHER ADDRESS FORMAT") ;
@Prompt([OK];"";x)
Jika formula ini mengembalikan string kosong, maka validasi telah berhasil dilakukan, dan nilai dalam field From memang berupa RFC822.
Namun, perlu diingat bahwa formula ini tidak akan mengecek tipe item, melainkan hanya mencoba untuk memvalidasi nilai dalam field tersebut. Jika Anda ingin mengidentifikasi field dengan tipe RFC822 Internet mail text, maka Anda dapat menggunakan kode LotusScript seperti yang saya tuliskan di atas.
Saya harap postingan ini membantu Anda dalam menyelesaikan masalah Anda!