Monthly Archives: ನವೆಂಬರ್ 2007

ನೀವು ಶೇರ್ಪಾಯಿಂಟ್ ರೀಚ್ ಬೀಟ್ ಸಾಧ್ಯವಿಲ್ಲ

ಕಳೆದ ಎರಡು ದಿನಗಳಲ್ಲಿ, I have participated in two meetings during which we presented the results of a SharePoint project. The CIO and his team joined the first meeting. That’s standard and not especially notable. The IT department is obviously involved in an enterprise rollout of any technology project. The second meeting expanded to include a V.P. ವ್ಯಾಪಾರೋದ್ಯಮ ನಿಂದ, ಮಾನವ ಸಂಪನ್ಮೂಲ ಪ್ರತಿನಿಧಿಸುವ ಹಲವಾರು ನಿರ್ದೇಶಕರು, ಬೀಡುಬಿಡಿಸುವ, ಉತ್ಪಾದನೆ, ಕ್ಯಾಪಿಟಲ್ ಯೋಜನೆಗಳು, ಗುಣಮಟ್ಟ, ಖರೀದಿ, ಕಾರ್ಪೊರೇಟ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಇತರ ವಿಭಾಗಗಳು (ಇವರಲ್ಲಿ ಕೆಲವರು ನೇರವಾಗಿ ಪ್ರಸ್ತುತ ಹಂತದಲ್ಲಿ ಭಾಗವಹಿಸುವ ಇಲ್ಲ). That’s a mighty wide audience.

ನನ್ನ ಮೊದಲು ಜೀವನದಲ್ಲಿ, I primarily worked on ERP and CRM projects. They both have a fairly wide solution domain but not as wide as SharePoint. To be fully realized, SharePoint projects legitimately and necessarily reach into every nook and cranny of an organization. How many other enterprise solutions have that kind of reach? Not many.

SharePoint clearly represents an enormous opportunity for those of us fortunate enough to be in this space. It provides a great technical opportunity (ಇದು ಹೇಗೋ ತನ್ನ ತಲೆಯ ಮೇಲೆ ಮಾಡಲಾಗಿದೆ ಇಲ್ಲಿ under "Technologies You Must Master"). But even better, SharePoint exposes us to an extensive and wide range of business processes through these engagements. How many CRM specialists work with the manufacturing side of the company? How many ERP consultants work with human resources on talent acquisition? SharePoint exceeds them both.

ಏನು ಲೈಕ್, ಇದು ಪರಿಪೂರ್ಣ ಅಲ್ಲ, ಆದರೆ ಅದು ಒಂದು ದರಿದ್ರ ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ.

ಆಫ್ ಲವ್ [ನಿಮ್ಮ ಪ್ರೀತಿಪಾತ್ರರಿಗೆ ವ್ಯಕ್ತಿ / ಹೆಚ್ಚಿನ ತುಂಬಲು ಎಂದು], don’t change the ‘Title’ ಸೈಟ್ ಕಾಲಮ್.

ಮೇಲೆ ಶೇರ್ಪಾಯಿಂಟ್ ವೇದಿಕೆಗಳು, someone occasionally asks about "changing the label of Title" or about "removing title from lists".

ಬಾಟಮ್ ಲೈನ್: ಅದನ್ನು ಮಾಡಬೇಡಿ!

ಶೋಚನೀಯವಾಗಿ, ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ತೋರಿಸಿದಂತೆ ಸ್ತಂಭದ ಲೇಬಲ್ ಒಂದು ರೀತಿಯಲ್ಲಿ ಬದಲಾವಣೆ ಅನುಮತಿಸುತ್ತದೆ:

ಚಿತ್ರ

Title is a column associated with the "Item" ವಿಷಯ ಪ್ರಕಾರ. ಹಲವು, ಹಲವು, ಅನೇಕ CT ತಂದೆಯ ಈ ಕಾಲಮ್ ಅನ್ನು ಮತ್ತು ನೀವು ಇಲ್ಲಿ ಬದಲಾಯಿಸಿದರೆ, it ripples out everywhere. There’s a good chance that you didn’t intend for that to happen. You were probably thinking to yourself, "I have a custom lookup list and ‘Title’ ಕೇವಲ ಒಂದು ಕಾಲಮ್ ಹೆಸರು ಅರ್ಥದಲ್ಲಿ ಮಾಡುವುದಿಲ್ಲ, so I’m going to change it to ‘Status Code’ and add a description column." But if you follow through on that thought and rename ‘Title’ to ‘Status Code’, ಪ್ರತಿ ಪಟ್ಟಿ ಶೀರ್ಷಿಕೆ (ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯಗಳು ಸೇರಿದಂತೆ) changes to "Status Code" ಮತ್ತು ನೀವು ಬಹುಶಃ ಸಂಭವಿಸಿ ಆ ಉದ್ದೇಶ ಇರಲಿಲ್ಲ.

ನಿಜವಾದ ಸಮಸ್ಯೆ ಇದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಬದಲಾವಣೆ ಎಂಬುದು. The UI "knows" that "title" is a reserved word. ಆದ್ದರಿಂದ, if you try and change "Status Code" back to "Title", ಇದು ನೀವು ನಿರ್ಬಂಧಿಸಬಹುದು ಮತ್ತು ಈಗ ನೀವು ಒಂದು ಮೂಲೆಗೆ ನಿಮ್ಮ ಬಣ್ಣ ಒಣಗಿ ಎಂದಿಗೂ ವರ್ಣಚಿತ್ರವನ್ನು ಬಳಸಿ 🙂

ನೀವು ಈಗಾಗಲೇ ಅದನ್ನು ಬದಲಾಯಿಸಿ ಆದ್ದರಿಂದ ಏನಾಗುತ್ತದೆ? I haven’t seen the answer we all want, which is a simple and easy method to change the label back to ‘Title’. Right now, the best advice is to change it to something like "Doc/Item Title". That’s a generic enough label that may not be too jarring for your users.

ನಾನು ಸಂಶೋಧನೆಗೆ ವಸ್ತುಗಳ ನನ್ನ ಗದ್ದಲ ಪಟ್ಟಿಯಲ್ಲಿ ಇವು ಕೆಲವು ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿವೆ:

  • ಸಂಪರ್ಕ ಮೈಕ್ರೋಸಾಫ್ಟ್.
  • ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಜೊತೆ ಏನಾದರೂ, ಬಹುಶಃ ಒಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಂಯೋಗದೊಂದಿಗೆ.
  • ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಲೆಕ್ಕಾಚಾರ ಮತ್ತು ಕೈಯಾರೆ SQL ನವೀಕರಿಸಿ. (ನೀವು ಸಹ ಈ ಮೊದಲೇ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸಂಪರ್ಕಿಸಬೇಕು; ಇದು ಸಾಧ್ಯತೆ ನಿಮ್ಮ ಬೆಂಬಲ ಒಪ್ಪಂದ ಪತ್ರವನ್ನು ರದ್ದು ಪಡಿಸುವುದು).

ಯಾರಾದರೂ ಈ ಪರಿಹರಿಸಲು ಹೇಗೆ ಗೊತ್ತಿದ್ದರೆ, ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ದಯವಿಟ್ಟು.

ಮಧ್ಯಾಹ್ನದ ನವೀಕರಿಸಿ, 11/15: ನಾನು ಒಂದು ಪ್ರಶಸ್ತಿಯನ್ನು ಕಾಲಮ್ ಹೊಂದಿಲ್ಲ ಎಂದು ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದು ರೀತಿಯ ರಚಿಸಲು ಒಂದು ವಿಧಾನವನ್ನು ವಿವರಿಸುವ ಈ ಲಿಂಕ್ ಕಂಡುಬಂದಿಲ್ಲ: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

BDC ADF ಮತ್ತು ನಿಮ್ಮ ಸ್ನೇಹಿತ, CDATA

ನಾನು ಕೆಲವು ಉದಾಹರಣೆಗಳಲ್ಲಿ RdbCommandText ಕೆಲವು ವಿಚಿತ್ರವಾದ ಮತ್ತು ಅನಗತ್ಯ ಕೈ ಎನ್ಕೋಡಿಂಗ್ ಗಮನಿಸಿದ್ದೇವೆ ನೀವು (MSDN ದಸ್ತಾವೇಜನ್ನು ಸೇರಿದಂತೆ).

I wanted to point out to newcomers to BDC that commands can be wrapped inside a CDATA tag in their "natural" form. ಆದ್ದರಿಂದ, ಈ ವಿಚಿತ್ರವಾಗಿ ನಿರ್ಮಾಣ:

<ಆಸ್ತಿ ಹೆಸರು="RdbCommandText" ಕೌಟುಂಬಿಕತೆ="System.String">
Dbo.MCRS_SETTLEMENT.id ಆಯ್ಕೆ, dbo.MCRS_SETTLEMENT ರಿಂದ dbo.MCRS_SETTLEMENT.settlement
WHERE (ಐಡಿ &GT;= @ MinIDs) ಮತ್ತು (ಐಡಿ &ಲೆಫ್ಟಿನೆಂಟ್;= @ MaxId)
</ಆಸ್ತಿ>

ಉತ್ತಮ ಈ ರೀತಿಯಲ್ಲಿ ನಿರೂಪಿಸಲಾಗಿದೆ ಮಾಡಬಹುದು:

<ಆಸ್ತಿ ಹೆಸರು="RdbCommandText" ಕೌಟುಂಬಿಕತೆ="System.String">
<![CDATA[
Dbo.MCRS_SETTLEMENT.id ಆಯ್ಕೆ, dbo.MCRS_SETTLEMENT ರಿಂದ dbo.MCRS_SETTLEMENT.settlement
WHERE (ಐಡಿ >= @ MinIDs) ಮತ್ತು (ಐಡಿ <= @ MaxId)
]]>
</ಆಸ್ತಿ>

</ಕೊನೆಯಲ್ಲಿ>

BDC ಉದಾಹರಣೆ

BDC ಗೆ ಪರಿಚಯ

ಕಾರ್ಯಾತ್ಮಕ ಉದಾಹರಣೆ: BDC ADF ಎಂದು ಎಂಬೆಡೆಡ್ ಬಳಕೆದಾರ ಐಡಿ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಜೊತೆ SQL ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ

I needed to wire up MOSS to a SQL database via BDC. For testing/POC purposes, I wanted to embed the SQL account user id and password in the ADF. Starting with ಈ ಟೆಂಪ್ಲೇಟ್ (http://msdn2.microsoft.com/en-us/library/ms564221.aspx), ನಾನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಐಡಿ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ನೊಂದಿಗೆ ಒಂದು ನಿರ್ದಿಷ್ಟ SQL ಸರ್ವರ್ ಉದಾಹರಣೆಗೆ ಮತ್ತು ದಾಖಲೆಗಳು ಸಂಪರ್ಕಿಸುವ ಒಂದು ADF ದಾಖಲಿಸಿದವರು ಮತ್ತು ಈ ತುಣುಕನ್ನು ತೋರಿಸಲಾಗಿದೆ:

  <LobSystemInstances>
    <LobSystemInstance ಹೆಸರು="ClaimsInstance">
      <ಗುಣಲಕ್ಷಣಗಳು>
        <ಆಸ್ತಿ ಹೆಸರು="AuthenticationMode" ಕೌಟುಂಬಿಕತೆ="System.String">ಪಾಸ್ತ್ರೂ</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="DatabaseAccessProvider" ಕೌಟುಂಬಿಕತೆ="System.String">SqlServer</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection ಡೇಟಾ ಮೂಲ" ಕೌಟುಂಬಿಕತೆ="System.String">ನಿಜವಾದ ಸರ್ವರ್  ನಿಜವಾದ ಉದಾಹರಣೆಗೆ</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection ಆರಂಭಿಕ ಕ್ಯಾಟಲಾಗ್" ಕೌಟುಂಬಿಕತೆ="System.String">ನಿಜವಾದ ಆರಂಭಿಕ ಕ್ಯಾಟಲಾಗ್</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection ಇಂಟಿಗ್ರೇಟೆಡ್ ಸೆಕ್ಯುರಿಟಿ" ಕೌಟುಂಬಿಕತೆ="System.String">SSPI</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="ಸಂಚಯನ RdbConnection" ಕೌಟುಂಬಿಕತೆ="System.String">ತಪ್ಪಾದ</ಆಸ್ತಿ>

        <!-- ಈ ಕೀಲಿಯನ್ನು ಮೌಲ್ಯಗಳು: -->
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection ಬಳಕೆದಾರ ID" ಕೌಟುಂಬಿಕತೆ="System.String">ಒಂದುನಿಜವಾದ ಬಳಕೆದಾರ ID</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection ಪಾಸ್ವರ್ಡ್" ಕೌಟುಂಬಿಕತೆ="System.String">ನಿಜವಾದ ಪಾಸ್ವರ್ಡ್</ಆಸ್ತಿ>
        <ಆಸ್ತಿ ಹೆಸರು="RdbConnection Trusted_Connection" ಕೌಟುಂಬಿಕತೆ="System.String">ತಪ್ಪಾದ</ಆಸ್ತಿ>

      </ಗುಣಲಕ್ಷಣಗಳು>
    </LobSystemInstance>
  </LobSystemInstances>

ಇದು ಒಂದು ಉತ್ತಮ ಅಲ್ಲ, but it’s useful for a quick and simple configuration for testing. This was surprisingly difficult to figure out. I never found a functional example with search keywords:

  • adf ಎಂಬೆಡೆಡ್ userid ಮತ್ತು ಪಾಸ್ವರ್ಡ್
  • adf ಬಳಕೆದಾರ ಐಡಿ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಎಂಬೆಡ್
  • adf bdc ಬಳಕೆದಾರ ಐಡಿ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಎಂಬೆಡ್
  • ಶೇರ್ಪಾಯಿಂಟ್ bdc ಪ್ರೈಮರ್
  • ಶೇರ್ಪಾಯಿಂಟ್ ಎಂಬೆಡ್ ಬಳಕೆದಾರ ಐಡಿ ಮತ್ತು adf ರಲ್ಲಿ ಪಾಸ್ವರ್ಡ್

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ಎಸ್ಪಿಡಿ ಕಸ್ಟಮ್ ಕೆಲಸದೊತ್ತಡದ ಕ್ರಮಗಳು — ಸ್ಟ್ರಿಂಗ್ ಕುಶಲ ವರ್ಧನೆಗಳನ್ನು

ಸುಮಾರು ಒಂದು ವಾರದ ಹಿಂದೆ, I started up a codeplex project that provides a simple and reasonably generic method for adding custom action functions to SharePoit Designer workflow. It’s described here: http://www.codeplex.com/spdwfextensions. Beyond simply providing a framework, it also aims to provide a set of useful functions that will make SPD more useful/flexible/powerful.

Here are the current planned features for version 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

If anyone has any interest in this project, please leave a comment or start/add to a discussion here: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Here are the current set of functions that have been coded (though not fully tested as of 11/08/07):

ಫಂಕ್ಷನ್ ವಿವರಣೆ (ಅದೇ ಅಲ್ಲ. ನೆಟ್ ಕ್ರಿಯೆ)
NUM-ನಮೂದುಗಳನ್ನು() Returns the number "entries" in a string as per a specified delimiter.

ಉದಾಹರಣೆಗೆ: Num-entries in a string "a,ಬೌ,ಸಿ" with delimiter "," = 3.

ಪ್ರವೇಶ() Returns the nth token in a string as per a specified delimiter.
ಉದ್ದ String.Length
ಬದಲಾಯಿಸಿ() String.Replace()
ಹೊಂದಿದ್ದರೆ() String.Contains()
Returns the word "true" or the word "false".
ಸಬ್(ಆರಂಭಿಸಲು) String.Substring(ಆರಂಭಿಸಲು)
ಸಬ್(ಆರಂಭಿಸಲು,ಕೊನೆಯಲ್ಲಿ) String.Substring(ಆರಂಭಿಸಲು,ಕೊನೆಯಲ್ಲಿ)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Returns the word "true" or the word "false".
EndsWith() String.EndsWith()
Returns the word "true" or the word "false".

ಚುರುಕಾದ & ಸುಲಭ URL ಎನ್ಕೋಡಿಂಗ್ ಡೆಸ್ಕ್ಟಾಪ್ ಉಪಯುಕ್ತತೆಯನ್ನು

ನಾನು ಈ ವಾರ ಕೆಲವು ತಂತಿಗಳನ್ನು URL-ಎನ್ಕೋಡ್ ಅವಶ್ಯಕತೆಯಿರುವ ಮತ್ತು ಒಟ್ಟಿಗೆ ನಾನು ಮೇಲೆ ಹಾಕಲು ಬಯಸುವ ಭಾವಿಸಿದ್ದರೆ ಆ ಕಡಿಮೆ ಉಪಯುಕ್ತತೆಯನ್ನು ವಿಧಿಸಲಾಯಿತು ಬಂದಿದೆ SkyDrive ಸಮುದಾಯಕ್ಕೆ.

ಅವಳಿ ಇಲ್ಲಿ ಪಡೆಯಿರಿ: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಪರಿಹಾರ ಇಲ್ಲಿ ಪಡೆಯಿರಿ: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

ಇಲ್ಲಿ ಒಂದು ಸ್ಕ್ರೀನ್ ಶಾಟ್ ನ:

ಚಿತ್ರ

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಿ ವೆಬ್ ಭಾಗ XSLT ಒಂದು ಹೈಪರ್ಲಿಂಕ್ ಎಂಬೆಡ್

ನವೀಕರಿಸಲು (01/17/08): ಹೆಚ್ಚು ಹೈಪರ್ಲಿಂಕ್ XSL ಒಳ್ಳೆಯತನದ ಬಗ್ಗೆ ಈ ಬ್ಲಾಗ್ ಮಾತುಕತೆ: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

ಅವಲೋಕನ ಮತ್ತು ಉದ್ದೇಶ: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, ಆದರೆ ನಾನು ಆ ತಂತ್ರವನ್ನು ಸಂಶೋಧಿಸಲಿಲ್ಲ (ಅಥವಾ ಪ್ರಶ್ನೆ ಗುರುತು, ಆ ಮ್ಯಾಟರ್). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. ಉದಾಹರಣೆಗೆ, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

ಹಂತಗಳನ್ನು:

  1. ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಬಳಸಿ ಶೇರ್ಪಾಯಿಂಟ್-ಅವೇರ್ ಇಂಟೆಲಿಸೆನ್ಸ್.
  2. ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಒಳಗೆ DVWP ತಂದೆಯ XSLT ನಕಲಿಸಿ (ಒಂದು ಖಾಲಿ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ, ಯೋಜನೆಗೆ ಒಂದು XSL ಕಡತ ಸೇರಿಸಿ).
  3. ನೀವು ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ಆಗಿ ಬಳಸಲು ಬಯಸುವ ಲಿಂಕ್ ಅನ್ನು ನಕಲಿಸಿ.
  4. XSL ಸರಿಯಾದ ಸ್ಥಳ ಅಂಟಿಸಿ.
  5. Convert URL argument separators on the query string from "&" to "&ಆಂಪಿಯರ್;"
  6. ಮಾಲಿಕ ವಾದಗಳು url-ಎನ್ಕೋಡ್.
  7. ಬಿಗಿಯಾದ ಒಂದು ಒಳಗೆ <ಒಂದು href…> </ಒಂದು>

ಉದಾಹರಣೆ:

ನಾನು ಒಂದು URL ಅನ್ನು ಹೊಂದಿದೆ:

HTTP://[ಪರಿಚಾರಕ]/[ಸೈಟ್]/ಪಟ್ಟಿಗಳು / ಓಪನ್% 20Positions/AllItems.aspx?= ವೀಕ್ಷಿಸಿ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = ಹೊಸದಾಗಿ&FilterValue1 = ಹೋಲ್ಡ್

ನಾನು ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತವೆ:

     <ಒಂದು href="ಪಟ್ಟಿಗಳು / ಓಪನ್% 20Positions/AllItems.aspx?7b84EEA2F5-121B-40B7-946F =% ವೀಕ್ಷಿಸಿ-
0FA704A1DAA1}&ಆಂಪಿಯರ್;FilterField1 = ಹೊಸದಾಗಿ&ಆಂಪಿಯರ್;FilterValue1 = ಹೋಲ್ಡ್"> ಹಿಡಿ: </ಒಂದು>

ನಾನು ಕೈಯಿಂದ ಮೊದಲ ವಾದವನ್ನು ಬದಲಾವಣೆಯಾಗುವುದಿಲ್ಲ:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

ಗೆ:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

(ಈ, ತೆರೆದ ಬ್ರೇಸ್% 7B ಗೆ ರೂಪಾಂತರ ಮತ್ತು ಮುಕ್ತಾಯದ ಕಟ್ಟುಪಟ್ಟಿಯ% 7D ಗೆ ರೂಪಾಂತರ)

ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ವಾದಗಳು’ ನಿಯತಾಂಕಗಳನ್ನು ("FilterField1=ಹೊಸದಾಗಿ ಸೇರಿಸಿಕೊಳ್ಳುವವನು" and "FilterValue1=ಹಿಡಿ" ಅನುಕ್ರಮವಾಗಿ) ಅವರು ಯಾವುದೇ ಅಸುರಕ್ಷಿತ ಪಾತ್ರಗಳು ಹೊಂದಿರದೆ ಇರುವುದರಿಂದ URL-ಸಂಕೇತಿಸಲ್ಪಡುತ್ತವೆ ಅಗತ್ಯವಿಲ್ಲ.

ಟಿಪ್ಪಣಿಗಳು:

ಈ ವಿಧಾನವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಗರದಲ್ಲಿ ನೀವು ಹೈಪರ್ಲಿಂಕ್ ನಂತಹ URL ಮೇಲೆ ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಅಲ್ಲಿ XSLT ಒಂದು ಹೈಪರ್ಲಿಂಕ್ ಎಂಬೆಡ್ ಬಯಸುವ ಕೆಲಸ ಮಾಡಬೇಕು:

HTTP://[ಪರಿಚಾರಕ]/[ಸೈಟ್]/ಪಟ್ಟಿಗಳು / ಓಪನ್% 20Positions/AllItems.aspx?= ವೀಕ್ಷಿಸಿ{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = ಹೊಸದಾಗಿ&FilterValue1 = ಹೋಲ್ಡ್

ನಾನು ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಪ್ರವೇಶಿಸುವ ಮೂಲಕ URL ಅನ್ನು ಸ್ವತಃ ಸಿಕ್ಕಿತು ಮತ್ತು ಕೈಯಾರೆ ಸ್ಥಿತಿ ಲಂಬಸಾಲಿನಲ್ಲಿ ಫಿಲ್ಟರಿಂಗ್ (labeled "Recruiter" ಮೇಲೆ).

ತ್ವರಿತ ಮತ್ತು ಸರಳ: ಒಂದು InfoPath ರಚನೆಯಲ್ಲಿ ನವೀಕರಿಸಲು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದೊತ್ತಡದ ಸಕ್ರಿಯಗೊಳಿಸಿ

ಕಥಾಸಾರಾಂಶ: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. ನನ್ನ ಆಡಿಟಿಂಗ್ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು ಕೆಲಸದೊತ್ತಡದ ಇತಿಹಾಸದ ಬಗ್ಗೆ ಲೆಕ್ಕ ಸಾಧ್ಯವಿಲ್ಲ ರಿಂದ, ನಾನು ರಚನೆಯಲ್ಲಿ ಸ್ವತಃ ನೇರವಾಗಿ ನನ್ನ ಸ್ವಂತ ಆಡಿಟಿಂಗ್ ಸಂದೇಶವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಿರ್ಧರಿಸಲು.

ಸ್ಥೂಲ ಸಮೀಕ್ಷೆ:

ರೂಪ ವಿನ್ಯಾಸ ಮತ್ತು ಇದು ಒಂದು ಮಾಹಿತಿ ಪ್ರಕಟಿಸಲು ವಿಷಯ ಪ್ರಕಾರ and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" ಒಂದು ರೂಪಗಳು ಲೈಬ್ರರಿಗೆ (ಅಥವಾ ಅನೇಕ, ನೀವು ಬಯಸಿದರೆ). Write a workflow that updates the field.

ನಿರ್ದಿಷ್ಟ ಕ್ರಮಗಳು:

  1. Create a document library. This will hold your InfoPath template.
  2. Create a forms library.
  3. Create the InfoPath form. Include a text field, "Audit Message".
  4. ಒಂದು ವಿಷಯವನ್ನು ಕೌಟುಂಬಿಕತೆ ಮಾಹಿತಿ ರೂಪ ಪ್ರಕಟಿಸಿ (ಒಂದು ದಾಖಲೆ).
  5. ಪ್ರಕಾಶನ ಸಂವಾದಗಳನ್ನು ಭರ್ತಿ ಸಂದರ್ಭದಲ್ಲಿ:
    ಒಂದು) ಡಾಕ್ಯುಮೆಂಟ್ ಲೈಬ್ರರಿಗೆ. Xsn ಫೈಲ್ ಉಳಿಸಿ (ಹೆಜ್ಜೆ #1).
    ಬೌ) Publish the "Audit Message" ಕ್ಷೇತ್ರ ಮತ್ತು ಮಾರ್ಕ್ ನಿಜವಾದ: "Allow users to edit data in this field by using a datasheet or properties page".
    ಸಿ) ಹೊಸ ವಿಷಯವನ್ನು ಮಾದರಿ ರಚಿಸಿ ಮತ್ತು ಇದು ಸರಿಯಾದ ಹೆಸರು ನೀಡಿ.
  6. ರೂಪಗಳು ಗ್ರಂಥಾಲಯದ ಪ್ರವೇಶಿಸಿ.
    ಒಂದು) ತನ್ನ ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳು ಗೆ ಹೋಗಿ ಮತ್ತು ವಿಷಯವನ್ನು ರೀತಿಯ ನಿರ್ವಹಿಸಿ ಫಾರ್ಮ್ಸ್ ಗ್ರಂಥಾಲಯದ ಶಕ್ತಗೊಳಿಸಿ.
    ಬೌ) ಹೊಸದಾಗಿ ರಚಿಸಿದ ವಿಷಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ (5ಮೇಲೆ ಸಿ). It will be grouped under "Microsoft InfoPath" (ಅಥವಾ ಅಂತಹುದೇ).
    ಸಿ) Remove the default "Form" ಲೈಬ್ರರಿಯಿಂದ ವಿಷಯ ಕೌಟುಂಬಿಕತೆ.
    ಡಿ) Mark the library to "show as web page" ರೂಪ ಶೇರ್ಪಾಯಿಂಟ್ ಉಡಾವಣೆಯು ಮತ್ತು InfoPath ಕಾರ್ಯಸ್ಥಳ ಕ್ಲೈಂಟ್ ಆಗುವುದಿಲ್ಲ ಆದ್ದರಿಂದ.
  7. Go back to the forms library proper and click "New" ಸರಳವಾಗಿ ರೂಪ ಸರಿಯಾಗಿ ಪೋಸ್ಟ್ ಮತ್ತು ನೀವು ಬಯಸುವ ನಟನೆಯನ್ನು ಇದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು.
  8. ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಅಪ್ ಫೈರ್ ಮತ್ತು ನಿಮ್ಮ ರೂಪ ಗ್ರಂಥಾಲಯದ ಹೋಸ್ಟ್ ಮಾಡುವ ಸೈಟ್ ನ್ಯಾವಿಗೇಟ್ (ಹಂತ ನಿಂದ 2).
  9. Create a new workflow attached to the forms library.
  10. Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
  11. Click Finish and go back to the form library.
  12. Create a new form and put some test value into the "Audit Message" ಕ್ಷೇತ್ರ.
  13. Save it and go back to the form library.
  14. Right-click, select "Workflow" and start up your workflow.
  15. It should run almost immediately. Pull up the form (ಹಂತ ನಿಂದ 12) and if all has gone to plan, "Audit Message" has been assigned whatever value you provided in step 10.

ಟಿಪ್ಪಣಿಗಳು:

Not all controls may configured for this bi-directional communication. ಉದಾಹರಣೆಗೆ, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.

One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.

This requires forms server. It’s most certainly not going to work in a WSS 3.0 environment and probably even requires an Enterprise SharePoint environment.

ಬೀಗಲ್ ಇದೀಗ ಬಂದಿದೆ (ಅಕ್ಟೋಬರ್ 2007 ನೀಡಿಕೆ)

(ಈ ವಾಸ್ತವವಾಗಿ ಸ್ವಲ್ಪ ಹಳೆಯ ಸುದ್ದಿ ಹೊಂದಿದೆ, ಆದರೆ ನನ್ನ ಮೆಚ್ಚಿನ ಅಗ್ನಿಶಾಮಕ ಕೇಂದ್ರ ಗುರಿ ಹೀಗೆಂದು ಮಾಹಿತಿ, "Better late than never").

ಇದು ಇಲ್ಲಿ ಪರಿಶೀಲಿಸಿ: http://www.sharepointbeagle.com/

ನೀವು ಈಗಾಗಲೇ ಇದ್ದರೆ, ಮರೆಯಬೇಡಿ ಸೈನ್ ಅಪ್.

ಸಹಜವಾಗಿ, ಓದಲು ಮರೆಯದಿರಿ ನನ್ನ ಲೇಖನ about a real-world SharePoint project (ಅವಶ್ಯಕತೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನ ಸೇರಿದಂತೆ, KPI ನ, ವಿಷಯ ಪ್ರಕಾರಗಳು, dashboards and more) as well as ನನ್ನ ಸಹೋದ್ಯೋಗಿ ತಂದೆಯ article about the content query web part.

ಇತರ ಉತ್ತಮ ವಿಷಯವನ್ನು ಸಾಕಷ್ಟು ತುಂಬಾ ಇಲ್ಲಿದೆ.

ತೆಗೆದು ಹೇಗೆ “ಎಲ್ಲಾ ಸೈಟ್ ವಿಷಯ ವೀಕ್ಷಿಸಿ” ಕೊಂಡಿ

ನಾನು ಪ್ರತಿ ವಾರ ಈ ಪ್ರಶ್ನೆ ಕೇಳಿದಾಗ ನಾನು, ಸಾಮಾನ್ಯವಾಗಿ ಭದ್ರತಾ ಚರ್ಚೆಯ ಸಂದರ್ಭದಲ್ಲಿ. An administrator/site creator has provisioned a site, ಕಾನ್ಫಿಗರ್ ಭದ್ರತೆ, arranged web parts and customized the quick launch to provide that oh-so-perfect set of options to the end user. ಆದರೆ, ಪೆಟ್ಟಿಗೆಯ ಔಟ್, you can’t remove the "view all site content" ಕೊಂಡಿ.

ಮಾರ್ಕ್ ವ್ಯಾಗ್ನರ್ ಉತ್ತರವನ್ನು ನೀಡುತ್ತದೆ ಇಲ್ಲಿ (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). ಅವರ ಬರಹ ಅಪ್ ಎರಡು ಮಟ್ಟಗಳಲ್ಲಿ ಸೊಗಸಾದ ಆಗಿದೆ. ಇದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವನ್ನು ನೀಡುತ್ತದೆ, "How do I remove the View All Site Content" ಕೊಂಡಿ? ನಂತರ, ಇದು ತಕ್ಷಣ ಉತ್ತರಿಸಿದ ಅನುಸರಿಸು ಮೇಲೆ ಪ್ರಶ್ನೆ: ನಾನು ಹೇಗೆ ಸುಲಭವಾಗಿ ವೀಕ್ಷಿಸಿ ಒಂದು ತಾಣ ಮೂಲಕ ಸೈಟ್ ಆಧಾರದ ಮೇಲೆ ಎಲ್ಲಾ ಸೈಟ್ ವಿಷಯ ಲಿಂಕ್ ಸಕ್ರಿಯಗೊಳಿಸಲು ಇಲ್ಲ?

ಒಂದು ಬೋನಸ್ ಮಾಹಿತಿ: ಅವರ ವಿಧಾನವು WSS ಕೆಲಸ, MOSS ಕೇವಲ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ!