Monthly Archives: ನವೆಂಬರ್ 2007

MOSS ನನ್ನ ಅಂಕಣ ಹೆಸರು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ಅಥವಾ ಬಳಕೆಯಲ್ಲಿ ಮಿ ಟೆಲ್ಸ್ … ಆದರೆ ಇದು ನಾಟ್

ನವೀಕರಿಸಲು 12/04/07: ನೋಡು ಈ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕೆಬಿ (http://support.microsoft.com/kb/923589) ಸಂಬಂಧಿತ ಮಾಹಿತಿಗಾಗಿ.

ವಾಸ್ತವವಾಗಿ, ಅದು ತಿರುಗಿದರೆ, ಆದರೆ tricksy MOSS ಕಷ್ಟಕರವನ್ನಾಗಿಸುವ ಹಂತ.

My customer does some development work on his MOSS site over the weekend. It’s a bit of a jumble as to what he actually did, ಆದರೆ ಅಂತಿಮ ಪರಿಣಾಮವೆಂದರೆ ಇದು:

  • He tries to add a site column called "Quantity" ಮತ್ತು MOSS ಪ್ರತ್ಯುತ್ತರಗಳನ್ನು: "The column name that you entered is already in use or reserved. Choose another name."
  • He attempts to add it to another environment and that works. ಆದ್ದರಿಂದ, "Quantity" ಕಾಯ್ದಿರಿಸುವಿಕೆಯ ಹೆಸರಾಗಿಲ್ಲ.
  • He tries to find an existing site column named "Quantity" in that site collection. He cannot find it.

ನಾನು ಕೆಲವು ಮಾಡಿದರು ಶೋಧನೆ, and even some coding, ತಾತ್ವಿಕ ಅರಳಿತು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಪ್ರಮಾಣ ಎಂಬ ಕಾಲಮ್ ಮಾಡಿದರು ಕಂಡುಕೊಂಡರು, ವಾಸ್ತವವಾಗಿ, exist. It was in the "_Hidden" group. Hence, ನಾವು ಶೇರ್ಪಾಯಿಂಟ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಸಿಗಲಿಲ್ಲ.

ಇದು ಹೇಗೆ ಅಲ್ಲಿ ಬಂದೆವು? I do not know, ಆದರೆ ನಾನು ಒಂದು ಸಿದ್ಧಾಂತವನ್ನು ಹೊಂದಿದೆ (ಅಥವಾ ನನ್ನ ಪತ್ನಿ ಇದು ಕರೆಯುತ್ತಾನೆ ಮಾಹಿತಿ, "blah blah blah"). ಎಲ್ಲೋ ಗಡಿರೇಖೆಯ, ಒಂದು ಅಸಾಧಾರಣ ನಲವತ್ತು ಟೆಂಪ್ಲೇಟ್ was added and probably activated at a site in the site collection. It was then deactivated (ಅಥವಾ ಸೈಟ್ ತೆಗೆದುಹಾಕಲಾಗಿದೆ). The site column, ಹೇಗಾದರೂ, remained but in the "_Hidden" group. If someone knows better, ನನ್ನ ಮೂಲಕ ತಿಳಿಸಿ ದಯವಿಟ್ಟು ಇಮೇಲ್ ಅಥವಾ ಕಾಮೆಂಟ್ಗಳನ್ನು ಪೋಸ್ಟ್.

SharePoint was telling the truth. It’s hardly worth pointing out that that message is not as helpful as it could be. It would be nice to see that message fork into two different messages in the future: 1) ಕಾಲಮ್ ಹೆಸರು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ಎಂದು ಅಥವಾ ಅಲ್ಲವೇ. 2) ಇದು ಮೀಸಲಾಗಿರಲಿಲ್ಲ ವಿಶೇಷವೇನು ವೇಳೆ, ಸೈಟ್ ತೋರಿಸಲು, ಅಥವಾ ಕನಿಷ್ಠ ಗುಂಪು, ಕಾಲಮ್ ಹೆಸರನ್ನು ಈಗಾಗಲೇ ಬಳಸಲಾಗಿದೆ.

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

ಒಎಮ್ ಕಸ್ಟಮ್ ಪಟ್ಟಿ ಮೂಲಕ ಪ್ರಸ್ತುತ ದತ್ತಾಂಶ (ಅಥವಾ, ಮತ್ತೊಂದು ಒಎಮ್ ಡೇಟಾ Displayor [YACC ನಂತಹ, ಆದರೆ ವಿವಿಧ])

ಇಂದು, I spent a handful of hours tracking down the root cause behind the message "The column name that you entered is already in use or reserved. Choose another name."

ಪ್ರಶ್ನೆ ಕಾಲಮ್ ಸೃಷ್ಟಿ ಮಾಡಬಹುದಾಗಿದೆ, ಮತ್ತೊಂದು ಪರಿಸರದಲ್ಲಿ ಅಳಿಸಲಾಗಿದೆ ಮತ್ತು ಮರು ದಾಖಲಿಸಿದವರು, so I knew it wasn’t a reserved name. ಹೇಗಾದರೂ, ನಾನು ಕೇವಲ ಸೈಟ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಯಾವುದೇ ಸ್ಥಳದಲ್ಲಿ ಪ್ರಮಾಣಿತ ಶೇರ್ಪಾಯಿಂಟ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ನಗರದಲ್ಲಿ ಕಾಲಮ್ ಸಿಗಲಿಲ್ಲ.

ನಾನು ಪೋಸ್ಟ್ ಇಲ್ಲಿ MSDN ವೇದಿಕೆಗಳು ಮತ್ತು ಅದಮ್ಯ ಆಂಡ್ರ್ಯೂ ವುಡ್ವರ್ಡ್ ಆಧಾರವಾಗಿರುವ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ದಶಮಾಂಶ ದಿಕ್ಕಿನಲ್ಲಿ ನನಗೆ ಸೂಚಿಸಿದರು.

ನಾನು ಮಾಡಲು ಹೊರಟನು codeplex ನನಗೆ ಸಹಾಯ ಎಂದು ಕೆಲವು ಉಪಕರಣಗಳು ಆಧಾರವಾಗಿರುವ ಒಎಮ್ ದಶಮಾಂಶ ಒಳಗೆ ಇಣುಕಿ ಹುಡುಕಲು ಮತ್ತು ಸಹಾಯ ನನಗೆ ತೊಂದರೆ ಪತ್ತೆ.

ನಾನು ಹಲವಾರು ಉಪಕರಣಗಳು ಪ್ರಯತ್ನಿಸಿದರು ಮತ್ತು ಅವರು ತುಂಬಾ ತಂಪು ಮತ್ತು ಆಸಕ್ತಿದಾಯಕ ಆದರೆ ಅಂತ್ಯದಲ್ಲಿ, the UI wasn’t good enough for my purpose. I’m not criticizing them by any means, ಅವರು ತಮ್ಮ UI ಅನ್ನು ರಚಿಸುವಾಗ ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ ಉಪಕರಣ ತಯಾರಕರು ಮನಸ್ಸಿನಲ್ಲಿ ನನ್ನ ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿರಲಿಲ್ಲ :). Most people seem to be investing a fair amount of time and effort in creating workstation / ಮರದ ವೀಕ್ಷಣೆಗಳು ಒದಗಿಸುವ ಕ್ಲೈಂಟ್ ಅನ್ವಯಗಳನ್ನು, right-click context menus and so forth. These are nice and all, ಆದರೆ ಇದು ಬಹಳ ಸುಲಭವಾಗಿ ಎಂದು ಉನ್ನತ ಆಫ್ ದಿ ಲೈನ್ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ರಚಿಸಲು ಕೆಲಸದ ಸಂಗತಿಯೇ.

ನಾನು ಈ ಸಮಸ್ಯೆಗೆ ಉತ್ತರವನ್ನು ಅಗತ್ಯವಿದೆ. ಇದು ನನಗೆ ಸಂಭವಿಸಿದ ನಾನು ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಒಳಗೆ ಸೈಟ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸೈಟ್ ಕಾಲಮ್ಗಳನ್ನು ಎಲ್ಲಾ ದೊರೆಯುವುದಾದರೆ, ನಾನು ಫಿಲ್ಟರ್ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, ಈ ಬಹುಶಃ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾಲಮ್ ಹುಡುಕಲು ಸಹಾಯ ಎಂದು ವೀಕ್ಷಣೆಗಳು ವಿಂಗಡಿಸಲು ಮತ್ತು ರಚಿಸಿ (ಇದು ತೋರುತ್ತಿದ್ದರು, BTW). I went ahead and did that and an hour or two later, ನನ್ನ ಸೈಟ್ ಕಾಲಮ್ಗಳನ್ನು ಗುಂಪಿನ ಜೊತೆ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಲೋಡ್ ಮಾಡಿದ, sorting and so forth. I found my answer five minutes later.

ನಾನು ಯಶಸ್ವಿಯಾಗಿ ಪ್ರಪಂಚದಾದ್ಯಂತ ಕೈಗೊಳ್ಳದಿದ್ದರೆ ಮತ್ತು ಯಾವಾಗ, I think I will decree that all SharePoint tools providers must seriously consider surfacing their object model data in a custom list. That way, ನಾನು ಶಕ್ತಿ ಹೊಂದಿವೆ ನಾನು ಬಯಸುವ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಹುಡುಕಲು (ನಿರ್ಬಂಧಕ್ಕೆ, ಸಹಜವಾಗಿ, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಶೇರ್ಪಾಯಿಂಟ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮೂಲಕ).

ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ವರ್ಕ್ಫ್ಲೋ ಕಸ್ಟಮ್ ಆಕ್ಷನ್ — ಬಗ್ಗೆ ವೀಕ್ಷಣೆ <ಕ್ಷೇತ್ರ ಟೈ ಡಿಸೈನರ್ ಕೌಟುಂಬಿಕತೆ =”StringBuilder” … />

ಈ ಎರಡು ವ್ಯಾಖ್ಯಾನಗಳು ನಡುವೆ ಒಂದು ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವಿದೆ ಎಂದು ಕೇವಲ ಒಂದು ತ್ವರಿತ ವೀಕ್ಷಣೆ:

<FieldBind Field="InParam1" DesignerType="StringBuilder" Id="2" Text="Input parameter #1"/>

ಎದುರಾಗಿ:

<FieldBind Field="InParam1" Id="2" Text="Input parameter #1"/>

ಎಸ್ಪಿಡಿ ಈ ರೀತಿಯ ಪ್ರಥಮ ಪ್ರದರ್ಶನಗಳು:

ಚಿತ್ರ

ನಂತರದ ಈ ತೋರಿಸಿದರೆ,:

ಚಿತ್ರ

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

ಅವಲೋಕನದ ಇದು: StringBuilder ನೀವು ಸ್ಟ್ರಿಂಗ್ ನಿರ್ಮಿಸಲು ಅನುಮತಿಸಿ (ಪ್ರಕಟವಾಗಿ) ಮಿಶ್ರಣ ದಶಮಾಂಶ ಮತ್ತು ಕಾರ್ಯ ಪ್ರಗತಿ ಮೂಲಕ ಒಟ್ಟಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳು (via the "Add Lookup" ಕಡಿಮೆ ಎಡಗೈ ಮೂಲೆಯ ರಲ್ಲಿ ಬಟನ್). When you use the Add Lookup button, it inserts a token in the form "[%ಟೋಕನ್%]". When SharePoint invokes your custom action, (ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ ಸಿ # ಕೋಡ್), ಶೇರ್ಪಾಯಿಂಟ್ ಹಾದು-ಟೋಕನ್ ಸ್ವತಃ, not the value of the token. If you use the default designer type (ಸೆಕೆಂಡುಗಳ ಮಾದರಿ), ಶೇರ್ಪಾಯಿಂಟ್ ವಿಸ್ತರಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಕ್ರಿಯೆಯನ್ನು ವಾಸ್ತವಿಕ ಮೌಲ್ಯಕ್ಕೆ-ಟೋಕನ್-ಟೋಕನ್ ಹಾದು.

StringBuilder = BAD, ಡೀಫಾಲ್ಟ್ ವಿನ್ಯಾಸಕ ಕೌಟುಂಬಿಕತೆ = ಉತ್ತಮ.

ಸಹಜವಾಗಿ, that’s not what I really mean. Just don’t try and pass a parameter to your custom action when the designer type = StringBuilder. Use the default designer type and chain a StringBuilder to it up front if you need to build complex strings in your workflow (ಇದು ಆಕಸ್ಮಿಕವಾಗಿ ಒಂದು ಇಮೇಲ್ ಕ್ರಿಯೆಯನ್ನು ಒಂದು ಕ್ರಿಯಾತ್ಮಕ ವಿಷಯ ರಚಿಸಲು ಮಾಡುತ್ತದೆ ನಿಖರವಾಗಿ ಏನು, ಆದರೆ ಮತ್ತೊಂದು ಬ್ಲಾಗ್ ಒಂದು ವಿಷಯದ, ಹರ್ ಹರ್).

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

ಅಕಾಲಿಕ ವರ್ಕ್ಫ್ಲೋ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ — ಎ ನಾನ್ ವೈದ್ಯಕೀಯ ಪರಿಹಾರ

ನವೀಕರಿಸಲು: ಈ MSDN ಚರ್ಚೆಯನ್ನು ನೋಡಿ, ವಿಶೇಷವಾಗಿ ಕೊನೆಯ ಪ್ರವೇಶ: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. It describes a condition that may short circuit this whole thing. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಕಡ್ಡಾಯವಾಗಿ ಜಾಗ ಕನಿಷ್ಠ ಮಾಡಿತು ಎಂದು ಸರಳ ಇರಬಹುದು.

ನಾನು ಎಂಟು ವಿಷಯ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಒಂದು ದಾಖಲೆ ಗ್ರಂಥಾಲಯ.

I have a SharePoint Designer workflow that wants to calculate and assign a "reminder date" ಸರಳವಾಗಿ ಕಳೆಯಬೇಕು 30 ಮತ್ತೊಂದು ಕಾಲಮ್ನ ದಿನಗಳು, "due date". This should only happen for one of the content types, "Insurance". The business objective is to produce a KPI that shows two categories of insurance documents: "about to expire" and "expired." (ನೀವು KPI ಮತ್ತು ಈ ರೀತಿಯ ಬಗ್ಗೆ ಹೆಚ್ಚು ಹೆಚ್ಚು ಗಣನೀಯ ಕೊರೆತಕ್ಕಾಗಿ ಡೌನ್ ಓದಬಹುದು ಇಲ್ಲಿ).

I have configured the workflow to fire when a new item is created and when an item is modified. The idea is that when an insurance document is uploaded, we calculate a "warning date" based on the expiration date. A pair of views work in connection with a KPI List to highlight these conditions when users hit their home page.

ಈ ತಂತ್ರ ನಾನು ಡಾಕ್ಯುಮೆಂಟ್ ಅಪ್ಲೋಡ್ ಮಾಡಿದಾಗ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.

I upload the document and I am presented with the meta data entry screen. ಈ ಹಂತದಲ್ಲಿ, I’m already in trouble. SharePoint has already, ಅಕಾಲಿಕವಾಗಿ ನನ್ನ ದೃಷ್ಟಿಕೋನದಿಂದ, fired the workflow. I haven’t had a chance to pick the correct content type nor assign a due date. ಅದೇ ಸಮಯದಲ್ಲಿ, the workflow does not fire when I hit the submit button at this time. There’s some built-in logic that "believes" that first submit is part of the "create" event. ಆದ್ದರಿಂದ … ಇದು ಕಾರ್ಯರೂಪಕ್ಕೆ ನನ್ನ ಕೆಲಸದೊತ್ತಡದ ಕೆಲಸದಿಂದ ಮತ್ತು, it was passed default meta data values.

The best work-around I know of is to insert a "pause until" activity in the workflow. I have the workflow pause for 1 minute. While it’s pausing, ನಾನು ಸರಿಯಾದ ವಿಷಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆ, enter the meta data and submit. The pause completes and the workflow proceeds as needed. (ನನ್ನ ಪರಿಸರದಲ್ಲಿ ಗಮನಿಸಿ, timer workflow activities from SPD do not work out of the box. You may have the same trouble. ನೋಡು ಇಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ).

I don’t like "magic delay" work-around. What happens if the user uploads a document and the phone rings and the ensuing conversation outlasts the pause? I can make the pause longer, ಆದರೆ ನಾನು ಇನ್ನೂ ಇದು ಇಷ್ಟವಿಲ್ಲ.

ನಾನು ಇಲ್ಲಿ MSDN ಫೋರಮ್ಸ್ ಈ ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

ಶೇರ್ಪಾಯಿಂಟ್ ಭದ್ರತಾ ಫಂಡಮೆಂಟಲ್ಸ್ ಪ್ರೈಮರ್ / ಸಾಮಾನ್ಯ ಅಪಾಯಗಳನ್ನು ತಪ್ಪಿಸಲು

ನವೀಕರಿಸಲು 12/18/07: ಡೀಫಾಲ್ಟ್ ಗುಂಪು ಹೆಸರುಗಳು ತೆಗೆದುಹಾಕುವುದು ಇಲ್ಲವೇ ಮಾರ್ಪಡಿಸುವುದು ಕೆಲವು ತಾಂತ್ರಿಕ ಪರಿಣಾಮಗಳಿಗೆ ಪಾಲ್ Liebrand ಅವರ ಲೇಖನ ನೋಡಿ (ಕೆಳಗೆ ಹಾಗೂ ಅವರ ಪ್ರತಿಕ್ರಿಯೆ ನೋಡಿ).

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

SharePoint security is easy to configure and manage. ಹೇಗಾದರೂ, it has proven to be difficult for some first-time administrators to really wrap their hands around it. Not only that, I have seen some administrators come to a perfect understanding on Monday only to have lost it by Friday because they didn’t have to do any configuration in the intervening time. (ನಾನು ಈ ಸಮಸ್ಯೆಯನ್ನು ನನ್ನ ಹೊಂದಿರುವ ಗೆ ಪ್ರವೇಶ). This blog entry hopefully provides a useful SharePoint security primer and points towards some security configuration best practices.

ಪ್ರಮುಖ ಟಿಪ್ಪಣಿ:

This description is based on out of the box SharePoint security. My personal experience is oriented around MOSS so there may be some MOSS specific stuff here, but I believe it’s accurate for WSS. I hope that anyone seeing any errors or omissions will point that out in comments or ನನಗೆ ಇಮೇಲ್. I’ll make corrections post haste.

ಫಂಡಮೆಂಟಲ್ಸ್:

ಈ ಅವಲೋಕನ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಭದ್ರತೆಗೆ ನಾಲ್ಕು ಮೂಲಭೂತ ಅಂಶಗಳು ಇವೆ: ಬಳಕೆದಾರರು / ಗುಂಪುಗಳು, ಪಡೆಯಲಾಗುವ ವಸ್ತುಗಳು, ಅನುಮತಿ ಮಟ್ಟ ಮತ್ತು ಪಿತ್ರಾರ್ಜಿತ.

ಬಳಕೆದಾರರು ಮತ್ತು ಗುಂಪುಗಳು ಗೆ ಒಡೆಯಲು:

  • ಪ್ರತ್ಯೇಕ ಬಳಕೆದಾರರ: ಸಕ್ರಿಯ ಕೋಶದಿಂದ ನಿಲ್ಲಿಸಲು ಅಥವಾ ನೇರವಾಗಿ ಶೇರ್ಪಾಯಿಂಟ್ ರಲ್ಲಿ ದಾಖಲಿಸಿದವರು.
  • ಗುಂಪುಗಳು: Mapped directly from active directory or created in SharePoint. Groups are a collection of users. Groups are global in a site collection. They are never "tied" ಒಂದು ನಿರ್ದಿಷ್ಟ ಪಡೆಯಲಾಗುವ ವಸ್ತುವಿಗೆ.

ಪಡೆಯಲಾಗುವ ವಸ್ತುಗಳು ಕನಿಷ್ಠ ಗೆ ಒಡೆಯಲು:

  • ತಾಣಗಳು
  • ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯಗಳು
  • ಪಟ್ಟಿಗಳು ಮತ್ತು ಕಡತ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ವೈಯಕ್ತಿಕ ಐಟಂಗಳನ್ನು
  • ಫೋಲ್ಡರ್ಗಳು
  • ವಿವಿಧ BDC ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು.

ಅಲ್ಲಿ ಇತರ ಪಡೆಯಲಾಗುವ ವಸ್ತುಗಳು, ಆದರೆ ನೀವು ಚಿತ್ರವನ್ನು ಪಡೆಯಲು.

ಅನುಮತಿ ಮಟ್ಟ: ಹರಳಿನ ಒಂದು ಕಟ್ಟು / low level access rights that include such things as create/read/delete entries in lists.

ಪಿತ್ರಾರ್ಜಿತವಾಗಿ: By default entities inherit security settings from their containing object. Sub-sites inherit permission from their parent. Document libraries inherit from their site. So on and so forth.

ಬಳಕೆದಾರರು ಮತ್ತು ಗುಂಪುಗಳು ಅನುಮತಿ ಮಟ್ಟ ಮತ್ತು ಪಿತ್ರಾರ್ಜಿತ ಮೂಲಕ ಪಡೆಯಲಾಗುವ ವಸ್ತುಗಳಿಗೆ ಸಂಬಂಧ.

ತಿಳಿಯಲು ಹೆಚ್ಚಿನ ಪ್ರಮುಖ ಭದ್ರತಾ ನಿಯಮಗಳು, Ever 🙂 :

  1. ಗುಂಪುಗಳು ಕೇವಲ ಬಳಕೆದಾರರ ಸಂಗ್ರಹ.
  2. ಗುಂಪುಗಳು ಒಂದು ಸೈಟ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಒಳಗೆ ಜಾಗತಿಕ ಇವೆ (ಅಂದರೆ. ಒಂದು ಸೈಟ್ ಮಟ್ಟದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಗುಂಪು ಮೊದಲಾದ ವಿಷಯಗಳೇ ಇಲ್ಲ).
  3. ಗುಂಪು ಹೆಸರು ತಡೆದುಕೊಳ್ಳುವುದು ಅಲ್ಲ, ಗುಂಪುಗಳು ಇಲ್ಲ, ತಮ್ಮನ್ನು ಮತ್ತು ಆಫ್, have any particular level of security.
  4. Groups have security in the context of a specific securable object.
  5. ನೀವು ಪ್ರತಿ ಪಡೆಯಲಾಗುವ ವಸ್ತು ಒಂದೇ ಗುಂಪಿಗೆ ವಿವಿಧ ಅನುಮತಿ ಮಟ್ಟವನ್ನು ನೇಮಿಸುತ್ತಾರೆ.
  6. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ನೀತಿಗಳನ್ನು ಟ್ರಂಪ್ ಈ ಎಲ್ಲಾ (ಕೆಳಗೆ ನೋಡಿ).

ಗುಂಪು ಮತ್ತು ಬಳಕೆದಾರ ಪಟ್ಟಿಗಳನ್ನು ಒಂದು ಸಮುದ್ರದಲ್ಲಿ ಕಳೆದು ಭದ್ರತಾ ಆಡಳಿತಾಧಿಕಾರಿಗಳು ತಮ್ಮ ಭದ್ರತಾ ಕಾನ್ಫಿಗರೇಷನ್ ನಿರ್ವಹಿಸಿ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಈ ಸೂತ್ರಗಳು ಮೇಲೆ ಅವಲಂಬಿಸಬಹುದು.

ಸಾಮಾನ್ಯ ಅಪಾಯಗಳು:

  • ಗುಂಪು ಹೆಸರುಗಳು ತಪ್ಪಾಗಿ ಅನುಮತಿ ಧ್ವನಿಸುತ್ತದೆ: ಪೆಟ್ಟಿಗೆಯ ಔಟ್, SharePoint defines a set of groups whose names imply an inherent level of security. Consider the group "Contributor". One unfamiliar with SharePoint security may well look at that name and assume that any member of that group can "contribute" to any site/list/library in the portal. That may be true but not because the group’s name happens to be "contributor". This is only true out of the box because the group has been provided a permission level that enables them to add/edit/delete content at the root site. Through inheritance, the "contributors" group may also add/edit/delete content at every sub-site. One can "break" the inheritance chain and change the permission level of a sub-site such that members of the so-called "Contributor" ಗುಂಪಿಗೆ ಕೊಡುಗೆ ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ಕೇವಲ ಓದಲು (ಉದಾಹರಣೆಗೆ). This would not be a good idea, ಪ್ರಕಟವಾಗಿ, ಇದು ತುಂಬಾ ಗೊಂದಲಮಯ ಏಕೆಂದರೆ.
  • ಗುಂಪುಗಳು ಒಂದು ಸೈಟ್ ಮಟ್ಟದಲ್ಲಿ ನಿರೂಪನೆಯಾಗಿಲ್ಲ. It’s easy to be confused by the user interface. Microsoft provides a convenient link to user/group management via every site’s "People and Groups" ಕೊಂಡಿ. It’s easy to believe that when I’m at site "xyzzy" and I create a group through xyzzy’s People and Groups link that I’ve just created a group that only exists at xyzzy. That is not the case. I’ve actually created a group for the whole site collection.
  • ಗುಂಪುಗಳು ಸದಸ್ಯತ್ವ ಸೈಟ್ ಮೂಲಕ ಬದಲಾಗುವುದಿಲ್ಲ (ಅಂದರೆ. ಇದು ಎಲ್ಲೆಡೆ ಗುಂಪು ಬಳಸಲಾಗುತ್ತದೆ ಅದೇ ಆಗಿದೆ): Consider the group "Owner" ಮತ್ತು ಎರಡು ತಾಣಗಳು, "HR" and "Logistics". It would be normal to think that two separate individuals would own those sites — an HR owner and a Logistics owner. The user interface makes it easy for a security administrator to mishandle this scenario. If I didn’t know better, ನಾನು ಮಾನವ ಸಂಪನ್ಮೂಲ ಸೈಟ್ ಮೂಲಕ ಜನರು ಮತ್ತು ಗುಂಪುಗಳು ಕೊಂಡಿಗಳು ಪ್ರವೇಶಿಸಲು ಇರಬಹುದು, select the "Owners" group and add my HR owner to that group. A month later, Logistics comes on line. I access People and Groups from the Logistics site, add pull up the "Owners" group. I see the HR owner there and remove her, thinking that I’m removing her from Owners at the Logistics site. ವಾಸ್ತವವಾಗಿ, I’m removing her from the global Owners group. Hilarity ensues.
  • ನಿರ್ದಿಷ್ಟ ಪಾತ್ರವನ್ನು ಆಧರಿಸಿ ಗುಂಪುಗಳನ್ನು ಹೆಸರಿಸಲು ವಿಫಲಗೊಳ್ಳುತ್ತಿದ್ದ: The "Approvers" group is a perfect example. What can members of this group approve? Where can they approve it? Do I really want people Logistics department to be able to approve HR documents? Of course not. Always name groups based on their role within the organization. This will reduce the risk that the group is assigned an inappropriate permission level for a particular securable object. Name groups based on their intended role. In the previous HR/Logistics scenario, ನಾನು ಎರಡು ಹೊಸ ತಂಡಗಳು ರಚಿಸಿರಬಹುದು: "HR Owners" and "Logistics Owners" ಮತ್ತು ಪ್ರತಿ ಸಂವೇದನಾಶೀಲ ಅನುಮತಿ ಮಟ್ಟ ಮತ್ತು ತಮ್ಮ ಕೆಲಸ ಮಾಡಲು ಆ ಬಳಕೆದಾರರಿಗೆ ಕನಿಷ್ಠ ಪ್ರಮಾಣವನ್ನು ನಿಗದಿಪಡಿಸಲು.

ಇತರೆ ಉಪಯುಕ್ತ ಉಲ್ಲೇಖಗಳು:

ನೀವು ಈ ಮಾಡಿದ ವೇಳೆ ದೂರದ:

Please let me know your thoughts via the comments or email me. If you know other good references, ಹೀಗೆ ಮಾಡಿ!

ನನ್ನ ಟ್ಯಾಗ್ಗಳು:

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಿ ವೆಬ್ ಭಾಗ ರಚಿಸಿ (DVWP)

WSS ಮಹತ್ವದ ಮಾಹಿತಿಯನ್ನು ಸಂಪತ್ತಿದೆ 3.0 ಡೇಟಾ ವೀಕ್ಷಿಸಿ ವೆಬ್ ಭಾಗ (DVWP) on the web from several sources. ಹೇಗಾದರೂ, I found it to be surprisingly difficult to find information on this first very basic step. Here is another article in the "quick and easy" ಇದನ್ನು ಪರಿಹರಿಸಲು ಸರಣಿ.

ಒಂದು ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಿ ವೆಬ್ ಭಾಗ ರಚಿಸಲು ಈ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ (DVWP). They are based on an "Announcements" ವೆಬ್ ಭಾಗ, ಆದರೆ ಅತ್ಯಂತ ಪಟ್ಟಿಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.

  1. ಒಂದು ಪ್ರಕಟಣೆಗಳು ವೆಬ್ ಭಾಗವನ್ನು ರಚಿಸಲು ಮತ್ತು ಒಂದು ಸೈಟ್ಗೆ ಸೇರಿಸಿ.
  2. ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ರಲ್ಲಿ ಸೈಟ್ ತೆರೆಯಿರಿ.
  3. ಸೈಟ್ನ default.aspx ತೆರೆಯಿರಿ.
  4. Select the Announcements web part and right-click.
  5. ಸಂದರ್ಭ ಮೆನು ಗೆ, select "Convert to XSಲೀT Data View".

ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಈ ಸೈಟ್ ಈಗ ಸೈಟ್ ನಿರೂಪಣೆಯಿಂದ ಕಸ್ಟಮೈಸ್ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ನೀವು ಸೂಚನೆ. ಅದು ಅಗತ್ಯವಾಗಿ ಹೌದಾ, ಆದರೆ ಪ್ರಮುಖ ಪರಿಣಾಮಗಳನ್ನು ಇವೆ (ಅಭಿನಯ, ಏಳಿಗೆ, ಇತರೆ) which are beyond the scope of this little "Quick and Easy" ಪ್ರವೇಶ. To get more information on this subject, ನಾನು ಪುಸ್ತಕಗಳು ಎರಡೂ ಶಿಫಾರಸು ಇಲ್ಲಿ ಜೊತೆಗೆ ನಿಮ್ಮ ನೆಚ್ಚಿನ ಅಂತರ್ಜಾಲ ಹುಡುಕು.

ನೀವು ಸರಿಯಾಗಿ ಅದನ್ನು ಮಾಡಿದರು ಎಂದು ಖಚಿತಪಡಿಸಿ:

  1. ವೆಬ್ ಬ್ರೌಸರ್ ಮುಚ್ಚಿ ಮತ್ತು ಪುನಃ ತೆರೆಯಲು (to avoid accidentally re-posting the original "add a new web part").
  2. Select the web part’s arrow drop-down and choose "Modify Shared Web Part" ಮೆನುವಿನಿಂದ.
  3. ಉಪಕರಣ ಫಲಕ ಬಲಕ್ಕೆ ತೆರೆಯುತ್ತದೆ.
  4. ಫಲಕ ಅದರ ಸಾಮಾನ್ಯ ಸೆಟ್ ಆಯ್ಕೆಗಳಿಂದ ಇದಕ್ಕೆ ಬದಲಾಗಿದೆ:
ಚಿತ್ರ

“ಶೇರ್ಪಾಯಿಂಟ್ ಪಟ್ಟಿಯಿಂದ ಪಟ್ಟಿ ಸ್ಕೀಮಾ ಕಾಲಮ್ ಆಸ್ತಿ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ” — ವಿವರಣೆ / ಕೆಲಸದ ಅರೌಂಡ್ನಂತಹ

ಈ ವಾರ, ನಾವು ಅಂತಿಮವಾಗಿ ಒಂದು ದೂರಸ್ಥ ಬಳಕೆದಾರರು ವರದಿ ಎಂದು ಸಮಸ್ಯೆ ನಕಲು: ಅವಳು ಎಕ್ಸೆಲ್ ಒಂದು ಪಟ್ಟಿಯ ವಿಷಯಗಳನ್ನು ರಫ್ತು ಪ್ರಯತ್ನಿಸಿದಾಗ, ವಿಷಯಗಳನ್ನು ಕೆಲಸ ಪ್ರಾರಂಭಿಸಲು ತೋರುತ್ತದೆ, ಆದರೆ ಎಕ್ಸೆಲ್ ದೋಷ ಪಾಪ್ ಅಪ್ ಎಂದು: "Cannot get the list schema column property from the SharePoint list". She was running office 2003, windows XP and connecting to MOSS.

ನಾನು Internets ಅನೂಶೋಧಿಸಬಹುದು ಮತ್ತು ಕೆಲವು ಊಹಾಪೋಹ ಆದರೆ ಏನೂ ಕಂಡಿತು 100% definitive. Hence, ಈ ಪೋಸ್ಟ್.

ಸಮಸ್ಯೆ: ಮಿಂಚು ದೃಷ್ಟಿಯಿಂದ ರಫ್ತು ದಿನಾಂಕವನ್ನು ಹೊಂದಿರುವ (ಕಾಲಮ್ ದಿನಾಂಕ = ದಶಮಾಂಶ ಮಾದರಿ).

ನಮಗೆ ಏನು ಕೆಲಸ: Convert the date to a "single line of text". ನಂತರ, ದಿನಾಂಕವನ್ನು ಅದನ್ನು ಮತ್ತೆ ಪರಿವರ್ತಿಸಲು.

That solved it. It was nice to see that the conversion worked, ವಾಸ್ತವವಾಗಿ. It was quite nervous that converting things this way would fail, but it did not.

ಈ ದೋಷವನ್ನು ಗ್ರಾಹಕನ ಮನಸ್ಸಿನಲ್ಲಿ ದಿನಾಂಕದಂದು ದಶಮಾಂಶ ರೀತಿಯ ಮೇಲೆ ಒಂದು ದೊಡ್ಡ ನೆರಳು ಬಿಸಾಡಿದೆ, ನಾವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ನಿಂದ ಒಂದು ನಿರ್ಣಾಯಕ ಉತ್ತರವನ್ನು ಅರಸುತ್ತಿರುವ ಹೊರಟಿರುವೆ ಮತ್ತು ತಮ್ಮ ಅಧಿಕೃತ ಉತ್ತರ ಮತ್ತು hotfix ಮಾಹಿತಿಯನ್ನು ಸಮಯದ ಮುಂದಿನ ಕಿರು ಅವಧಿಯಲ್ಲಿ ಆಶಾದಾಯಕವಾಗಿ ನಾನು ಪೋಸ್ಟ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಇಲ್ಲಿ ನವೀಕರಿಸಿ.

ಇತರೆ ಉಲ್ಲೇಖಗಳು:

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

<ಕೊನೆಯಲ್ಲಿ>

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

ನನ್ನ ಟ್ಯಾಗ್ಗಳು: ,

ತ್ವರಿತ ಮತ್ತು ಸರಳ: ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದೊತ್ತಡದ ನಿಂದ ಎಂಬೆಡ್ ಹೈಪರ್ಲಿಂಕ್ ಒಂದು ಇಮೇಲ್ ಕಳುಹಿಸಿ

ಒಮ್ಮೆ ಅಥವಾ ಎರಡು ತಿಂಗಳು, ಯಾರಾದರೂ ಪೋಸ್ಟ್ಗಳನ್ನು ಒಂದು ವೇದಿಕೆ ಪ್ರಶ್ನೆ: "How do I include hyperlinks to URL’s that are clickable from a SharePoint Designer email?"

ಹೆಚ್ಚು ಪ್ರತಿಕ್ರಿಯೆ ಇಲ್ಲದೆ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ: (ಬಾವಿ, ವಾಸ್ತವವಾಗಿ ಬಿಂಬವು ಅಲ್ಲೇ ಕಾಮೆಂಟ್ ಇದೆ):

ಚಿತ್ರ

ಬೆಕಿ ಇಸ್ಸರ್ಮನ್ ಇಮೇಲ್ ಒಂದು ಐಟಂ ಲಿಂಕ್ ಎಂಬೆಡ್ ಹೇಗೆ ಒಂದು ಉಪಯುಕ್ತ ವಿವರಣೆ ಜೊತೆ ಅನುಸರಿಸುತ್ತದೆ: 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

ಹೊಸ ಬಿಡುಗಡೆ: ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ವರ್ಕ್ಫ್ಲೋ ವಿಸ್ತರಣೆಗಳು (ಸ್ಟ್ರಿಂಗ್ ಕುಶಲ ಕಾರ್ಯಗಳನ್ನು)

ನವೀಕರಿಸಲು: ಈ ಯೋಜನೆಯ ವಾಣಿಜ್ಯೀಕರಿಸುವಲ್ಲಿ ನನ್ನ ಆಲೋಚನೆಗಳು ಇಲ್ಲಿ ನೋಡಿ: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಮೂಲಕ ದಾಖಲಿಸಿದವರು ಪ್ರಸ್ತುತ ಕಾರ್ಯಗಳಲ್ಲಿ ಸರಣಿಯನ್ನು ಕುಶಲ ವಿಸ್ತರಣೆಗಳನ್ನು ಒದಗಿಸುವ ಗಮನ ಇದು ನನ್ನ Codeplex ಯೋಜನೆಯು ಕೆಲಸದಲ್ಲಿ ತಂಡದಲ್ಲಿದ್ದು.

ವಿವರಗಳಿಗಾಗಿ ಇಲ್ಲಿ ನೋಡಿ:

ಪ್ರಾಜೆಕ್ಟ್ ಮುಖಪುಟ: http://www.codeplex.com/spdwfextensions

ಬಿಡುಗಡೆ: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

ರೂಪಾಂತರ 1.0 ಕೆಳಗಿನ ಹೊಸ ಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

ಫಂಕ್ಷನ್ ವಿವರಣೆ (ಅದೇ ಅಲ್ಲ. ನೆಟ್ ಕ್ರಿಯೆ)
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".

ವಿವರಿಸಿದರು ಎ BDC ರನ್ಟೈಮ್ ದೋಷ

ನಾನು ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಮತ್ತು ಬಿಂಬಿತವಾಗಿದೆ ಈ ವಾರ ಒಂದು BDC ದೋಷ ಉಂಟಾಗುತ್ತದೆ 12 ಜೇನುಗೂಡಿನ ಲಾಗ್ ರನ್ಟೈಮ್ ನಲ್ಲಿ.

ಪ್ರಥಮ, ಈ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಕಾಣಿಸಿಕೊಂಡರು:

ಎಲ್ಲಾ ಗುರುತಿಸುವಿಕೆ ಮೌಲ್ಯಗಳು ಸೇರಿಸಲು ಜಾಗ ಸರಿಯಾಗಿ ಹೆಸರು ಒಂದು SpecificFinder MethodInstance ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹುಡುಕಲಾಗಲಿಲ್ಲ … ಇನ್ಪುಟ್ ನಿಯತಾಂಕಗಳನ್ನು ಈ ಎಂಟಿಟಿ ಫಾರ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಪ್ರತಿ ಐಡೆಂಟಿಫಯರ್ ಸಂಬಂಧವಿಲ್ಲ TypeDescriptors ಹೊಂದಿರುತ್ತವೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

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

clip_image001

ನಾನು ಈ ಸಂದೇಶವನ್ನು ಕಾಣಿಸಿಕೊಳ್ಳಲು ಉಂಟುಮಾಡಬಹುದು 12 ಜೇನುಗೂಡಿನ ಲಾಗ್ ಇಚ್ಛಾ (using my patented high-tech-don’t-try-this-at-home "mysterious errors" ವಿಧಾನ):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint Portal Server Business Data 6q4x High Exception in BusinessDataWebPart.OnPreRender: System.InvalidOperationException: ಐಡೆಂಟಿಫಯರ್ ಮೌಲ್ಯ ”, ಟೈಪ್ ”, ಅಮಾನ್ಯವಾಗಿದೆ. Expected Identifier value of Type ‘System.String’. Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific ನಲ್ಲಿ(ಉದ್ದೇಶ[] subIdentifierValues, LobSystemInstance lobSystemInstance) Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity ನಲ್ಲಿ(ಎಂಟಿಟಿ ಘಟಕದ, ಉದ್ದೇಶ[] userValues, LobSystemInstance lobSystemInstance) Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance ನಲ್ಲಿ(ವೀಕ್ಷಿಸು desiredView) Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance ನಲ್ಲಿ() Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties ನಲ್ಲಿ()

ನಾನು ಸುಮಾರು ಅನೂಶೋಧಿಸಬಹುದು ಮತ್ತು ಕೆಲವು ಪಾತ್ರಗಳನ್ನು ಕಂಡು MSDN ವೇದಿಕೆ, but they weren’t enough for me to understand what I was doing wrong. I watched a webcast by ಟೆಡ್ ಪ್ಯಾಟಿಸನ್ ನನ್ನ ಕಂಪನಿ ಒಂದು ಸರ್ವರ್ನಲ್ಲಿ ವಿದೇಶ squirreled ಮತ್ತು ನನ್ನ ಸಮಸ್ಯೆ ಅರಿವಾಯಿತು ಬಂದಿದೆ.

ನನ್ನ ADF ರಲ್ಲಿ, ತೋರಿಸಿದಂತೆ ನಾನು SQL ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ ಬಾಗುತ್ತೇನೆ:

            <ಆಸ್ತಿ ಹೆಸರು="RdbCommandText" ಕೌಟುಂಬಿಕತೆ="System.String">
              <![CDATA[
                ಆಯ್ಕೆ
                      , CARRIER_ID, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, ನೆಟ್ವರ್ಕ್, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      COUNTRY, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, ನಗರ, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      COUNTY, ರಾಜ್ಯ, ಅಂಚೆಯ, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, PHONE, EXTENSION, ಫ್ಯಾಕ್ಸ್, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG
                 (nolock)
                WHERE
                  (Leas <> 'ಹಂಚಿಕೊಳ್ಳಿ') ಮತ್ತು
                  (ಕಡಿಮೆ(CARRIER_ID) >= ಕಡಿಮೆ(@ MinID)) ಮತ್ತು
                  (ಕಡಿಮೆ(CARRIER_ID) <= ಕಡಿಮೆ(@ MaxId)) ಮತ್ತು
                  (ಕಡಿಮೆ(DESCR) ಕಡಿಮೆ ಇಂಟೀರಿಯರುಗಳು(@ InputDescr))
                ]]>
            </ಆಸ್ತಿ>

ನಾನು DBA ವ್ಯಕ್ತಿಯಿಂದ ಎಂದು SQL ಒದಗಿಸಲಾಯಿತು ಮತ್ತು ನಾನು ಅದನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿದೆ ನೀಡಿದ ಬಾಗುತ್ತೇನೆ ಒಂದು ವಿಶಿಷ್ಟವಾದ view they created just for me. The unique key there is CARRIER_ID.

ಇಲ್ಲಿ ನಾನು ಪರಿಚಯಿಸಿತು ದೋಷವನ್ನು ಹೊಂದಿದೆ:

      <ಗುರುತಿಸುವಿಕೆಗಳನ್ನು>
        <ಗುರುತಿಸಿ ಹೆಸರು="CARRIER_ID" TypeName="System.String" />
        <ಗುರುತಿಸಿ ಹೆಸರು="DESCR" TypeName="System.String" /> 
</ಗುರುತಿಸುವಿಕೆಗಳನ್ನು>

ಎಲ್ಲೋ ಗಡಿರೇಖೆಯ, ನಾನು ಅರ್ಥದ ಮೇಲೆ ನನ್ನ ಗೊಂದಲ ಯಶಸ್ವಿಯಾಯಿತು <ಗುರುತಿಸುವಿಕೆಗಳನ್ನು> and added DESCR even though it’s not actually an identifier. I took DESCR out of the identifiers set and presto! ಇದು ಎಲ್ಲಾ ಕೆಲಸ.

ಇದು ಯಾರಿಗಾದರೂ ಸ್ವಲ್ಪ ದುಃಖವನ್ನು ಉಳಿಸುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ 🙂

ನನ್ನ ಟ್ಯಾಗ್ಗಳು: , , ,