SharePoint Keselamatan Asas Pertama / Elakkan Perangkap biasa

UPDATE 12/18/07: Lihat artikel Paul Liebrand untuk beberapa kesan teknikal memindahkan atau mengubah nama kumpulan lalai (lihat komen beliau di bawah serta).

Tinjauan:

SharePoint Keselamatan adalah mudah untuk dikonfigurasi dan urus oleh. Walau bagaimanapun, Ia telah terbukti menjadi sukar bagi sesetengah pentadbir kali pertama untuk benar-benar Balut tangan mereka sekelilingnya. Bukan itu sahaja, Saya telah melihat beberapa pentadbir yang datang untuk pemahaman yang sempurna pada hari Isnin sahaja untuk telah hilang oleh Jumaat yang kerana mereka tidak perlu melakukan sebarang konfigurasi pada masa kematangan. (Saya mengaku mempunyai masalah ini sendiri). Entri blog ini mudah-mudahan menyediakan buku asas Keselamatan SharePoint berguna dan menghala ke arah beberapa amalan terbaik Keselamatan konfigurasi.

Nota Penting:

Huraian ini adalah berdasarkan daripada kotak SharePoint Keselamatan. Pengalaman peribadi saya adalah berorientasikan sekitar MOSS jadi mungkin ada sesetengah MOSS tertentu barangan di sini, tetapi saya percaya ia adalah tepat bagi WSS. Saya berharap bahawa sesiapa sahaja yang melihat apa-apa kesilapan atau ketinggalan akan menunjukkan bahawa dalam komen atau e-mel saya. Saya akan membuat pembetulan post tergesa-gesa.

Asas:

Bagi maksud gambaran ini, terdapat empat aspek asas kepada keselamatan: pengguna / kumpulan, objek securable, tahap kebenaran dan warisan.

Pengguna dan Kumpulan memecahkan untuk:

  • Pengguna individu: Ditarik dari direktori aktif atau diwujudkan secara langsung dalam SharePoint.
  • Kumpulan: Dipetakan secara langsung daripada Direktori Aktif atau dicipta dalam SharePoint. Kumpulan ialah sekumpulan pengguna. Kumpulan adalah global dalam koleksi tapak. Mereka tidak pernah "terikat" dengan objek securable tertentu.

Objek Securable memecahkan kepada sekurang-kurangnya:

  • Laman
  • Perpustakaan dokumen
  • Item individu dalam senarai dan perpustakaan dokumen
  • Folder
  • Pelbagai tetapan BDC.

Terdapat lain-lain objek securable, tetapi anda mendapat gambar.

Tahap kebenaran: Satu ikatan berbutir / hak capaian tahap rendah yang merangkumi perkara-perkara seperti mencipta/Baca/padam entri dalam senarai.

Warisan: Oleh entiti-entiti lalai mewarisi seting sekuriti daripada objek mereka mengandungi. Laman sub mewarisi kebenaran daripada ibu bapa mereka. Perpustakaan dokumen mewarisi daripada laman web mereka. Sebagainya dan sebagainya.

Pengguna dan kumpulan berkaitan dengan objek securable melalui tahap kebenaran dan warisan.

Peraturan Keselamatan Paling Penting Untuk Memahami, Ever 🙂 :

  1. Kumpulan hanya koleksi pengguna.
  2. Kumpulan adalah global dalam koleksi tapak (Dgn kata lain. tidak ada perkara seperti kumpulan ditakrifkan di peringkat tapak).
  3. Nama kumpulan tidak tahan, kumpulan tidak, dalam dan diri mereka sendiri, mempunyai tahap keselamatan yang tertentu mana-mana.
  4. Kumpulan mempunyai keselamatan dalam konteks sebuah objek securable yang tertentu.
  5. Anda boleh menetapkan tahap kebenaran berbeza dengan kumpulan yang sama untuk setiap objek securable.
  6. Web permohonan dasar muslihat semua ini (lihat di bawah).

Pentadbir Keselamatan hilang di lautan kumpulan dan senarai pengguna sentiasa boleh bergantung kepada aksiom ini untuk mengurus dan memahami konfigurasi keselamatan mereka.

Perangkap biasa:

  • Nama kumpulan palsu membayangkan kebenaran: Keluar dari kotak, SharePoint mentakrifkan satu set Kumpulan nama-nama yang membayangkan tahap keselamatan yang sedia ada. Mempertimbangkan Kumpulan "Penyumbang". Seseorang yang tidak dikenali dengan SharePoint keselamatan juga boleh melihat nama itu dan menganggap bahawa mana-mana ahli kumpulan tersebut boleh "menyumbang" kepada mana-mana lokasi/Senarai/Perpustakaan dalam portal. Ia mungkin benar tetapi bukan kerana nama Kumpulan yang berlaku menjadi "penyumbang". Hal ini hanya berlaku luar kotak kerana Kumpulan telah diperuntukkan tahap kebenaran yang membolehkan mereka untuk menambah/mengedit/memadam kandungan pada tapak akar. Melalui warisan, "penyumbang" Kumpulan juga boleh menambah/mengedit/memadam kandungan pada setiap tapak kecil. Salah satu boleh "memecahkan" rantai warisan dan perubahan tahap kebenaran sub tapak tersebut bahawa ahli-ahli dalam apa yang dipanggil "penyumbang" kumpulan tidak boleh menyumbang pada semua, tetapi hanya membaca (contohnya). Ini tidak akan menjadi satu idea yang baik, jelas, kerana ia akan menjadi sangat mengelirukan.
  • Kumpulan tidak ditakrifkan di peringkat tapak. Ia adalah mudah untuk dikelirukan oleh antaramuka pengguna. Microsoft menyediakan pautan mudah kepada pengguna/Kumpulan Pengurusan melalui setiap tapak "orang-orang dan Kumpulan" pautan. Ia adalah mudah untuk mempercayai bahawa apabila saya di laman web "xyzzy" dan saya mencipta Kumpulan melalui orang-orang di xyzzy dan Kumpulan pautan yang saya baru sahaja dicipta Kumpulan yang hanya wujud di xyzzy. Itu bukan kes itu. Saya benar-benar telah membuat sebuah Kumpulan bagi kutipan keseluruhan tapak.
  • Keahlian kumpulan tidak berbeza oleh laman (Dgn kata lain. ia adalah sama di mana-mana kumpulan yang digunakan): Mempertimbangkan Kumpulan "pemunya" dan dua tapak, "HR" dan "Logistik". Ia akan menjadi perkara biasa untuk berfikir bahawa dua individu yang berasingan akan memiliki tapak-tapak — seorang pemilik sumber manusia dan seorang pemilik logistik. Antara muka pengguna menjadikannya mudah bagi seorang pentadbir Keselamatan untuk mishandle senario ini. Jika saya tidak tahu lebih baik, Saya mungkin mengakses Rakyat dan Kumpulan pautan melalui laman HR, Pilih "pemilik" Kumpulan dan menambah pemilik HR saya kepada Kumpulan yang. Sebulan kemudian, Logistik datang on-line. Saya mencapai orang dan Kumpulan dari tapak logistik, Tambah tarik sehingga pemilik"" Kumpulan. Saya jumpa HR pemilik tiada dan keluarkan dia, memikirkan bahawa saya saya mengeluarkan dia daripada pemilik di tapak logistik. Malah, Saya saya mengeluarkan dia daripada golongan pemilik global. Kegembiraan yang Genting akan berlaku.
  • Gagal untuk menamakan kumpulan berdasarkan peranan tertentu: "Approvers" Kumpulan adalah contoh sempurna. Apa yang boleh ahli-ahli kumpulan ini lulus? Di mana mereka boleh meluluskan ia? Adakah saya benar-benar mahu orang logistik Jabatan dapat meluluskan dokumen HR? Sudah tentu tidak. Sentiasa nama Kumpulan berdasarkan peranan mereka dalam organisasi. Ini akan mengurangkan risiko bahawa Kumpulan ditugaskan tahap kebenaran yang tidak sesuai untuk objek securable yang tertentu. Nama Kumpulan berdasarkan peranan mereka. Dalam senario HR/logistik sebelumnya, Saya sepatutnya mewujudkan dua kumpulan baru: "Pemilik HR" dan "logistik pemilik" dan menetapkan tahap kebenaran wajar bagi setiap dan jumlah minimum yang diperlukan untuk orang-orang pengguna untuk melakukan tugas mereka.

Lain-lain Rujukan yang berguna:

Jika anda telah membuat sejauh ini:

Sila beritahu saya tahu pendapat anda melalui komen atau email saya. Jika anda tahu rujukan lain baik, sila melakukan perkara yang sama!

Technorati Tags:

Pantas dan Mudah: Buat View Data Web Part (DVWP)

Terdapat begitu banyak maklumat hebat WSS dalam 3.0 Data Lihat laman web Bahagian (DVWP) di laman web daripada beberapa sumber. Walau bagaimanapun, Saya mendapati ia menghairankan sukar untuk mencari maklumat tentang langkah pertama ini yang sangat asas. Berikut adalah satu lagi rencana dalam "cepat dan mudah" Siri ke alamat.

Ikuti langkah ini untuk mencipta sebahagian data paparan web (DVWP). Mereka adalah berdasarkan pengumuman"untuk" web bahagian, tetapi memohon senarai Kebanyakan.

  1. Membuat satu pengumuman web bahagian dan menambahnya ke tapak.
  2. Membuka tapak SharePoint Reka bentuk.
  3. Buka laman default.aspx.
  4. Pilih bahagian web pengumuman dan klik kanan.
  5. Daripada menu konteks, Pilih "Tukar kepada XSLLihat Data T".

Reka bentuk SharePoint memberitahu anda bahawa laman web ini sekarang disesuaikan daripada definisi Laman web yang. Itu bukan semestinya tidak baik, tetapi terdapat implikasi yang penting (prestasi, naik taraf, lain-lain) yang di luar skop ini sedikit "cepat dan mudah" entry. Untuk mendapatkan maklumat lanjut mengenai perkara ini, Saya cadangkan kedua-dua buku di sini dan carian Internet kegemaran anda.

Mengesahkan bahawa anda melakukannya dengan betul:

  1. Tutup dan buka semula pelayar web (untuk mengelakkan secara tidak sengaja semula posting yang asal "Tambah bahagian web baru").
  2. Pilih bahagian web anak panah juntai ke bawah dan pilih "ubah suai berkongsi Web bahagian" dari menu.
  3. Membuka panel alat di sebelah kanan.
  4. Panel telah ditukar dari opsyennya set biasa ini:
imej

“Tidak boleh mendapatkan skema senarai harta kolum daripada senarai SharePoint” — Penerangan / kerja-arounds

Minggu ini, kami akhirnya semula masalah yang telah dilaporkan oleh pengguna jauh: Apabila dia cuba untuk mengeksport kandungan senarai untuk cemerlang, perkara-perkara yang seolah-olah untuk memulakan kerja, tetapi kemudian Excel akan muncul ralat: "Tidak boleh mendapatkan senarai skema kolum harta daripada senarai SharePoint". Dia bertanding jawatan 2003, Windows XP dan menyambung ke Lumut.

Saya mencari internets dan melihat beberapa spekulasi tetapi apa-apa 100% muktamad. Oleh yang demikian, catatan ini.

Masalahnya: Mengeksport pandangan untuk cemerlang yang mengandungi tarikh (date = jenis data ruang).

Apa yang bekerja untuk kita: Menukar tarikh untuk sebuah "single line teks". Kemudian, menukar kembali ke tarikh.

Yang diselesaikan ia. Ia adalah bagus untuk melihat bahawa penukaran bekerja, sebenarnya. Ia adalah agak gementar yang menukarkan perkara-perkara begini akan gagal, tetapi ia tidak.

Bug ini telah dibuang bayangan besar ke atas tarikh jenis data dalam minda pelanggan, jadi kita akan mencari jawapan yang muktamad dari Microsoft dan diharapkan saya akan hantar dan mengemaskini di sini dalam tempoh yang singkat seterusnya masa dengan jawapan rasmi dan maklumat hotfix.

Rujukan lain:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<akhir>

Langgan ke blog saya.

Technorati Tags: ,

Cepat mudah dan: Hantar e-mel dengan pautan tertanam dari SharePoint Designer kerja

Sekali atau dua kali sebulan, seseorang posting soalan forum: "Bagaimana Adakah saya memasukkan pautan ke URL yang boleh diklik dari e-mel SharePoint Reka bentuk yang lain?"

Dikemukakan tanpa komentar tambahan: (baik, sebenarnya ada lagi komen selepas imej):

imej

Becky Isserman yang berikut dengan penjelasan yang berguna tentang cara untuk menerapkan pautan ke satu item di dalam e-mel: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Keluaran baru: SharePoint Designer workflow Extensions (fungsi manipulasi rentetan)

UPDATE: Lihat di sini untuk fikiran saya pada mengkomersilkan projek ini: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Saya telah sibuk bekerja di projek Codeplex saya yang kini memberi tumpuan kepada menyediakan sambungan manipulasi tali untuk aliran kerja yang diwujudkan melalui SharePoint Designer.

Lihat di sini untuk maklumat lanjut:

Rumah Projek: http://www.codeplex.com/spdwfextensions

Melepaskan: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Versi 1.0 termasuk ciri-ciri baru yang berikut:

Fungsi Penerangan (jika tidak sama. fungsi Bersih)
Bil-penyertaan() Kembali kepada nombor "entri" dalam rentetan mengikut delimiter yang ditetapkan.

Sebagai contoh: NUM-penyertaan dalam rentetan "a,b,c" dengan delimiter"," = 3.

Entry() Pulangan nth token dalam rentetan mengikut delimiter yang ditetapkan.
Panjang String.Length
Ganti() String.Replace()
Mengandungi() String.Contains()
Perkataan "benar pulangan" atau perkataan "palsu".
Subrentetan(memulakan) String.Substring(memulakan)
Subrentetan(memulakan,panjang) String.Substring(memulakan,panjang)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Perkataan "benar pulangan" atau perkataan "palsu".
EndsWith() String.EndsWith()
Perkataan "benar pulangan" atau perkataan "palsu".

Satu kesilapan runtime BDC menjelaskan

Saya disebabkan satu BDC ralat minggu ini yang memperlihatkan dirinya pada antara muka pengguna dan di dalam 12 log masuk sarang pada masa berjalan.

Pertama, ini muncul dalam antara muka pengguna:

Tidak dapat mencari medan untuk masukkan semua nilai pengecam melaksanakan dengan betul SpecificFinder MethodInstance satu dengan nama … Memastikan input parameter mempunyai TypeDescriptors yang berkaitan dengan setiap pengecam yang ditakrifkan untuk entiti ini.

Berikut adalah pukulan skrin:

clip_image001

Saya juga boleh menyebabkan mesej ini untuk hadir di dalam 12 sarang log pada akan (menggunakan high-tech-don't-try-this-at-home dipatenkan saya "kesilapan misteri" kaedah):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C Data perniagaan pelayan SharePoint Portal 6q4x tinggi terkecuali dalam BusinessDataWebPart.OnPreRender: System.InvalidOperationException: Nilai pengenalpastian ”, jenis ”, tidak sah. Dijangka nilai pengenalpastian jenis 'System.String'. pada Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Objek[] subIdentifierValues, LobSystemInstance lobSystemInstance) pada Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Entiti-entiti, Objek[] userValues, LobSystemInstance lobSystemInstance) pada Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(Pandangan desiredView) pada Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() pada Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

Saya mencari sekitar dan mendapati beberapa petunjuk yang MSDN forum, tetapi mereka tidak cukup bagi saya untuk memahami apa yang saya lakukan salah. Saya menyaksikan ucapan oleh Ted Pattison yang saya Syarikat telah squirreled pada pelayan yang datang ke menyedari masalah saya.

Dalam saya ADF, Saya sedang menyambung ke SQL pangkalan data seperti yang ditunjukkan:

            <Harta Nama="RdbCommandText" Jenis="System.String">
              <![CDATA[
                PILIH SETID, CARRIER_ID, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      NEGARA, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, BANDAR, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      COUNTY, NEGERI, POS, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, TELEFON, SAMBUNGAN, PERKHIDMATAN FAKS, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG dari dbo.PS_CARRIER_ID_VW dengan (nolock)
                DI MANA
                  (SETID <> 'SAHAM') dan
                  (lebih rendah(CARRIER_ID) >= lebih rendah(@MinId)) dan
                  (lebih rendah(CARRIER_ID) <= lebih rendah(@ MaxId)) dan
                  (lebih rendah(DESCR) SUKA lebih rendah(@InputDescr))
                ]]>
            </Harta>

(I) adalah dibekalkan SQL itu daripada orang DBA dan aku diberi untuk memahami bahawa ia adalah satu khas pandangan mereka dicipta hanya untuk saya. Kekunci unik tiada adalah CARRIER_ID.

Inilah bug saya diperkenalkan:

      <Pengenalan>
        <Pengenalpastian Nama="CARRIER_ID" TypeName="System.String" />
        <Pengenalpastian Nama="DESCR" TypeName="System.String" /> 
</Pengenalan>

Tempat di sepanjang garisan, Saya telah berjaya mengelirukan diri sendiri ke atas makna <Pengenalan> dan ditambah DESCR walaupun ia tidak benar-benar sebuah label. Saya mengambil DESCR keluar daripada set pengenalan dan presto! Ia bekerja.

Saya harap ini dapat menyelamatkan kesedihan seseorang 🙂

Technorati Tags: , , ,

Anda tidak boleh Pukul Reach SharePoint

Dalam tempoh dua hari lepas, Saya telah mengambil bahagian dalam dua mesyuarat di mana kita menyampaikan hasil projek SharePoint. CIO dalam dan pasukannya menyertai mesyuarat pertama. Itulah standard dan tidak ketara terutamanya. Jabatan IT adalah jelas terlibat dalam pelaksanaan enterprise untuk mana-mana projek teknologi. Mesyuarat kedua diperluaskan meliputi V.P yang. dari pemasaran, beberapa orang Pengarah yang mewakili HR, Logistik, Pembuatan, Projek-projek modal, Kualiti, Pembelian, Pembangunan Korporat dan lain-lain Jabatan (Sesetengah daripada mereka telah tidak walaupun secara langsung terlibat dalam fasa yang sedang dibangunkan). Itulah Perkasa golongan.

Dalam hidup saya terlebih dahulu, Aku terutamanya bekerja pada projek-projek ERP dan CRM. Mereka berdua mempunyai domain penyelesaian agak luas tetapi tidak yang luasnya seluas segala SharePoint. Untuk dilaksanakan sepenuhnya, Projek-projek SharePoint secara sah dan semestinya sampai ke setiap sudut dan celah sesebuah organisasi. Berapa banyak penyelesaian perusahaan lain ada yang jenis mencapai? Tidak ramai.

SharePoint jelas merupakan peluang yang sangat besar bagi orang-orang kita yang bernasib baik untuk berada di ruangan ini. Ia menyediakan peluang besar teknikal (yang entah bagaimana dipasang kepalanya di sini di bawah "Teknologi anda mesti menguasai"). Tetapi bahkan lebih baik, SharePoint mendedahkan kita kepada pelbagai proses perniagaan melalui penglibatan ini yang luas dan pelbagai. Berapa ramai pakar-pakar CRM bekerja dengan bahagian pengeluaran Syarikat? Berapa banyak ERP perunding bekerja dengan sumber manusia maksud bakat? SharePoint melebihi keduanya.

Seperti apa-apa, memang tidak sempurna, tetapi ia adalah tempat yang terkutuk baik supaya.

Demi cinta kepada [mengisi orang yang paling anda sayangi / tinggi yang], Jangan Tukar dengan ' tajuk’ ruang tapak.

Pada SharePoint forum, kadang-kadang seseorang bertanya tentang 'menukar label tajuk" atau kira-kira "mengeluarkan tajuk daripada senarai".

Bottom line: Jangan buat!

Malangnya, antara muka pengguna membolehkan perubahan sehala bahawa label ruang seperti yang ditunjukkan:

imej

Tajuk adalah satu kolum yang berkaitan dengan"" jenis kandungan. Ramai, banyak, banyak yang CT menggunakan ruangan ini dan jika anda mengubahnya di sini, Ia ripples keluar di mana-mana. Terdapat peluang yang baik bahawa anda tidak berniat untuk itu berlaku. Kau mungkin berfikir untuk diri sendiri, "Saya mempunyai senarai carian tersuai dan ' tajuk’ hanya tidak masuk akal sebagai nama kolum, Jadi saya akan Tukar kepada ' Kod Status’ dan menambah lajur keterangan." Tetapi jika anda bertekad pada fikiran itu dan menamakan semula ' judul’ untuk 'Kod Status', tajuk setiap senarai itu (termasuk perpustakaan dokumen) perubahan pada "Kod Status" dan anda mungkin tidak berniat untuk itu berlaku.

Masalah sebenar adalah bahawa ini adalah satu perubahan yang sehala. UI "tahu." judul"tersebut" adalah satu perkataan yang terpelihara. Jadi, Jika anda cuba dan menukar "Kod Status" kembali kepada "Tajuk", ia akan menghalang anda dan kini anda telah dicat diri anda ke sudut using paint that never dries 🙂

Jadi apa yang berlaku jika anda sudah berubah? Saya tidak pernah melihat jawapan yang kita semua mahu, yang merupakan satu kaedah yang mudah dan mudah untuk menukar label kembali ke 'Tajuk'. sekarang ni, nasihat terbaik adalah dengan menukarnya kepada sesuatu seperti "Doc/Item tajuk". Itulah label cukup generik yang mungkin tidak terlalu jarring untuk pengguna anda.

Saya mempunyai beberapa idea lain yang pada saya senarai tugasan perkara untuk penyelidikan:

  • Hubungi Microsoft.
  • Melakukan sesuatu dengan model objek, mungkin bersama-sama dengan ciri-ciri yang.
  • Rajah skema pangkalan data dan manual mengemaskini SQL. (Anda perlu menghubungi Microsoft sebelum melakukan ini walaupun; ia mungkin akan membatalkan kontrak sokongan anda).

Jika sesiapa tahu bagaimana untuk menyelesaikan masalah ini, sila hantar komen.

Update lewat petang, 11/15: Saya mendapati pautan ini yang menerangkan kaedah untuk mewujudkan satu jenis senarai yang tidak mempunyai ruang tajuk: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF dan rakan anda, CDATA

Saya dapati beberapa janggal dan tidak perlu tangan pengekodan RdbCommandText dalam beberapa contoh (termasuk dokumentasi MSDN).

Saya ingin menunjukkan kepada pendatang baru untuk BDC bahawa perintah boleh dibalut dalam tag CDATA di semulajadi"mereka" Borang. Jadi, pembinaan ini janggal:

<Harta Nama="RdbCommandText" Jenis="System.String">
SELECT dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement dari dbo.MCRS_SETTLEMENT
DI MANA (id &gt;= @ MinID) DAN (id &lt;= @ MaxId)
</Harta>

boleh diwakili lebih baik cara ini:

<Harta Nama="RdbCommandText" Jenis="System.String">
<![CDATA[
SELECT dbo.MCRS_SETTLEMENT.id, dbo.MCRS_SETTLEMENT.settlement dari dbo.MCRS_SETTLEMENT
DI MANA (id >= @ MinID) DAN (id <= @ MaxId)
]]>
</Harta>

</akhir>

Contoh BDC

Pengenalan BDC

Contoh fungsi: BDC ADF yang menghubungkan kepada pangkalan data SQL dengan id pengguna dan kata laluan tertanam

Saya perlu untuk Kawat sehingga MOSS SQL pangkalan data melalui BDC. Untuk tujuan pengujian/POC, Saya mahu ke SQL akaun id pengguna dan kata laluan dalam ADF dalam. Bermula dengan template ini (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), Saya telah mencipta satu ADF yang menghubungkan kepada SQL server tertentu contoh dan log masuk dengan id pengguna dan kata laluan tertentu dan ditunjukkan dalam coretan ini:

  <LobSystemInstances>
    <LobSystemInstance Nama="ClaimsInstance">
      <Hartanah>
        <Harta Nama="AuthenticationMode" Jenis="System.String">Passthrough</Harta>
        <Harta Nama="DatabaseAccessProvider" Jenis="System.String">SqlServer</Harta>
        <Harta Nama="RdbConnection Sumber Data" Jenis="System.String">server sebenar  contoh sebenar</Harta>
        <Harta Nama="RdbConnection katalog Awal" Jenis="System.String">Katalog awal sebenar</Harta>
        <Harta Nama="RdbConnection Bersepadu Keselamatan" Jenis="System.String">SSPI</Harta>
        <Harta Nama="RdbConnection Pengumpulan" Jenis="System.String">palsu</Harta>

        <!-- Ini adalah nilai utama: -->
        <Harta Nama="ID Pengguna RdbConnection" Jenis="System.String">1ID Pengguna ctual</Harta>
        <Harta Nama="RdbConnection Kata" Jenis="System.String">Kata laluan sebenar</Harta>
        <Harta Nama="Trusted_Connection RdbConnection" Jenis="System.String">palsu</Harta>

      </Hartanah>
    </LobSystemInstance>
  </LobSystemInstances>

Ia bukan satu amalan terbaik, tetapi ia adalah berguna untuk konfigurasi cepat dan mudah untuk ujian. Ini menghairankan sukar untuk memikirkan. Saya tidak pernah menjumpai sebuah contoh yang praktikal dengan kata kunci carian:

  • ADF tertanam id pengguna dan kata laluan
  • menerapkan id pengguna dan kata laluan dalam ADF
  • menerapkan id pengguna dan kata laluan dalam ADF BDC
  • SharePoint BDC primer
  • SharePoint embed id pengguna dan kata laluan dalam ADF

</akhir>

Langgan ke blog saya.