Cepat dan sederhana: Membuat hanya membaca bentuk InfoPath (InfoPath bentuk layanan di MOSS)

Ada skenario bisnis umum seperti ini:

  • Pengguna mengisi formulir InfoPath.
  • Menyerahkan formulir.
  • Lama proses alur kerja dimulai.
  • Sementara alur kerja berjalan, kita tidak ingin orang untuk mengubah isi formulir.

Contoh office.microsoft.com ini menjelaskan cara membuat sebuah terpisah "Lihat" dan menandai seluruh tampilan sebagai baca-saja. Ini adalah pendekatan yang bisa diterapkan tetapi memiliki kelemahan yang secara efektif telah membuat dua versi seluruh bentuk yang sama dan harus sekarang menjaga mereka sinkron secara manual. Jika Anda menambahkan sebuah field ke tampilan diedit, Anda kemudian harus menambahkannya ke tampilan bebas-diedit serta. Dari waktu ke waktu, dengan berbagai pengembang, ada beberapa perbedaan.

Alternatif ini mungkin bekerja lebih baik dalam beberapa kasus:

  • Tambahkan sebuah field baru ke dalam formulir yang disebut "IsEditable".
  • Set nilai default untuk true.
  • Mempromosikannya ketika penerbitan untuk MOSS.
  • Dalam alur kerja, menetapkan nilai IsEditble ke false.
  • Kembali ke bentuk.
  • Tambah aturan bahwa "setelah buka formulir", menonaktifkan menyimpan tombol ketika IsEditable palsu.

Kekurangannya pendekatan ini adalah bahwa semua bidang masih akan diedit pada layar. Pengguna bisa mendapatkan kesan palsu bahwa mereka benar-benar dapat mengubah konten. Anda dapat mengurangi bahwa dengan menempatkan dalam beberapa teks bahwa bentuk dinonaktifkan, mungkin dalam huruf merah besar di bagian atas halaman.

Dalam satu proyek, Saya membuat sebuah "alur kerja status" Lihat. Berjalannya alur kerja, ini akan memperbarui status tertentu bidang yang telah dipromosikan dari bentuk. Ketika pengguna membuka formulir, "formulir terbuka" aturan secara otomatis beralih ke bahwa pandangan dan pengguna memiliki status ringkasan kecil yang bagus.

</akhir>

Berlangganan ke blog saya.

5 pemikiran tentang “Cepat dan sederhana: Membuat hanya membaca bentuk InfoPath (InfoPath bentuk layanan di MOSS)

  1. Paul Galvin

    Dan, Anda menulis "Maafkan kebodohanku, tetapi ketika Anda merujuk ke "Simpan" tombol, Anda merujuk ke tombol yang muncul di bagian atas bentuk infopath ketika ditampilkan di Sharepoint, yang saya pikir diaktifkan di "membuka dan menyimpan formulir optionswhen merancang bentuk" ketika merancang bentuk? Jika demikian, Bagaimana itu dapat dinonaktifkan oleh aturan – Saya telah melihat tetapi harus kehilangan sesuatu yang jelas. Terima kasih, Dan"

    Dalam pengalaman saya, Kebanyakan "real" bentuk-bentuk produksi akhirnya memiliki tombol khusus yang digunakan untuk menyimpan formulir. Default menyimpan fungsi dalam InfoPath akan meminta Anda untuk nama file dan biasanya kami ingin menghasilkan nama file yang secara otomatis. Jadi, Maksudku untuk menonaktifkan tombol Kirim kustom Anda. HTH,

    –Paul Galvin

    Balasan
  2. Tidak ada nama

    Maafkan ketidaktahuan saya, tetapi ketika Anda merujuk ke "Simpan" tombol, Anda merujuk ke tombol yang muncul di bagian atas bentuk infopath ketika ditampilkan di Sharepoint, yang saya pikir diaktifkan di "membuka dan menyimpan formulir optionswhen merancang bentuk" ketika merancang bentuk? Jika demikian, Bagaimana itu dapat dinonaktifkan oleh aturan – Saya telah melihat tetapi harus kehilangan sesuatu yang jelas. Terima kasih, Dan

    Balasan
  3. Sanjeev Rajput
    Paul,
    Anda bisa menggunakan format bersyarat dalam bentuk InfoPath? Saya memiliki suatu bentuk dataview dalam sharepoint yang hanya bisa dibaca menggunakan format bersyarat untuk membuatnya ' muncul’ diperdulikan kepada pengguna – tergantung pada nama mereka. Aku hanya tidak tahu jika Anda dapat melakukan itu dalam bentuk Infopath?
    Salam
    Hal
    Balasan
  4. Paul Galvin
    eugalatha,
    Titik baik dan pendekatan yang saya jelaskan di atas harus dimodifikasi. Jika saya harus kondisional memungkinkan bidang-bidang tertentu yang akan diperbarui, maka kita mungkin kembali ke banyak Tinjauan, atau banyak mengaktifkan/menonaktifkan bersyarat logika. Ide mendasar akan sama — menggunakan bendera untuk mengelola bit yang bentuk diaktifkan dan memiliki alur kerja ditetapkan bendera tersebut yang diperlukan.
    Balasan
  5. erugalatha wrote:

    Apa yang terjadi dalam skenario di mana Anda ingin mengumpulkan tanda tangan persetujuan/penolakan sebagai alur kerja Anda berjalan? Jika Anda menonaktifkan menyimpan – tidak lebih lanjut mengedit diperbolehkan – Jadi jika saya melihat ini dengan benar Anda harus meninggalkan formulir yang dapat diedit untuk mengumpulkan tanda tangan = tidak ada solusi.

    Balasan

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *