ವರ್ಗ ಆರ್ಕೈವ್ಸ್: ಶೇರ್ಪಾಯಿಂಟ್

ಬಳಸಿ “ವ್ಯಕ್ತಿ ಅಥವಾ ಗುಂಪು” ಒಂದು ಲೆಕ್ಕಾಚಾರ ಕಾಲಮ್ನಲ್ಲಿ

People commonly ask about using a column of data type "Person or Group" in another column of data type "Calculated".

ಬಾಟಮ್ ಲೈನ್, ಈ WSS ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ 3.0 (ಅಥವಾ MOSS).

ಒಂದು ಲೆಕ್ಕಾಚಾರ ಕಾಲಮ್ ಸೇರಿಸುವಾಗ, WSS shows the list of fields it allows you to use for the calculation. If you type in the name of a column that is not in its list, ಇದು ತಿಳಿಸುವುದು:

ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಕಾಲಮ್ ಉಲ್ಲೇಖಗಳು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ, ಅಂಕಣಗಳು ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಸೂತ್ರದಲ್ಲಿ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಎಂದು.

ಪರಿಹಾರಕ್ಕಾಗಿ: Use an event handler. The event handler fires when the user saves the item. It performs the update you would have wanted the calculated column to do for you.

ಸಾಮಾನ್ಯವಾಗಿ ಲ ಜಾಗ ರಂದು ಉಪಯುಕ್ತ ಕೊಂಡಿಗಳು:

ತ್ವರಿತ ಹಕ್ಕು ನಿರಾಕರಣೆ: ನಾನು ಮೇಲೆ ನಿಜವಾದ ಮತ್ತು ನಿಖರ ಎಂದು ನಂಬುತ್ತಾರೆ, ಆದರೆ ನಾನು ಬಹಳ ಆಶ್ಚರ್ಯ ಎಂದು MOSS / WSS ಇಲ್ಲಿ ಮತ್ತು ಅಲ್ಲಿ ಸಾಕಷ್ಟು ಬುದ್ಧಿವಂತ ತಂತ್ರಗಳನ್ನು ನೋಡಿದ (ಆತುರದಿಂದ ನೀವು ತಿನ್ನುವೆ ವೇಳೆ) if someone has figured out a way to do this without resorting to code. If you’ve figured out clever work-around or know someone that did, ನನಗೆ ತಿಳಿಸಿ ದಯವಿಟ್ಟು!

MOSS / WSS ನನಗೆ ಹೇಳುತ್ತದೆ: “ಪುಟ ಇನ್ನೊಂದು ಲೇಖಕರು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ …” ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಇದು ಅಲ್ಲ.

We did some heavy duty re-organizing of our site taxonomy via "Manage Content and Structure". For reasons unknown to me, ಈ ಪ್ರಕ್ರಿಯೆ (ಮುಖ್ಯ ಕೆಲಸ ಆದರೂ) broke some navigation links in the quick launch. The broken links are characterized by:

  • Wrong URL. ಉದಾಹರಣೆಗೆ, it should be "/sites/departments/HumanResources/…". ಹೇಗಾದರೂ, the new link is "/sites/Corporate/HumanResources/…".
  • Repeated bits on the query string of the heading, ನಲ್ಲಿ:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?BaseType=0?BaseType=0?BaseType=0?BaseType=0

That’s easy enough to fix via site settings/navigation. Except, MOSS presents me with this when I try and do it:

ಚಿತ್ರ

The fact is, no one is making any change there (aside from me, ಸಹಜವಾಗಿ).

A quick search turns up this MSDN forums discussion: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

William Heurdier lays it out nicely in the the penultimate (ಆಫ್ ಮಾಹಿತಿ 10/02/07) ಪೋಸ್ಟ್:

Fact is:

To reset corrupted headings, you have to :

– remove all the lists under corrupted heading

– remove corrupted heading

– From the list settings, add a removed list to the quick launch (This regenerate a non corrupted heading)

You are then good to go….


Sharepoint Expert – Sogeti Cap Gemini Switzerland

I was a bit confused because I kept wanting to go to the navigation page, make the change and then get hit with the "page was modified" message. ಕೊನೆಯಲ್ಲಿ, I realized I had to go to the list settings and remove/add it to quick launch. That did the trick. Happy times are here again!

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

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

ತೊಂದರೆಗಳು “ದಿನಾಂಕ ವರೆಗೆ ವಿರಾಮ” ಎಸ್ಪಿಡಿ ರಚಿಸಿದ ಕಾರ್ಯಗಳಲ್ಲಿ ಚಟುವಟಿಕೆಯನ್ನು

ನವೀಕರಿಸಲು 12/10/07: Hotfix as described in MSDN KB929816 solved the problem for us mentioned below. Obtain the hotfix and then install on each server on the farm. ನಂತರ, sharepoint configuration utility on each server. Here is the MS Support link for that KB: http://support.microsoft.com/kb/932816.

ಹಿನ್ನೆಲೆ:

We have a business requirement where an environmental engineering manager needs to ensure that 30 some-odd manufacturing locations located throughout the United States needs to ensure that those plants file for their various state-mandated permits in a timely fashion. One approach we’ve investigated leverages the "Pause Until Date" activity available to us via SharePoint Designer worfklow. The engineering manager (or her assistant) enters all the required permits and reminder dates at the start of the year. The system then does all the heavy lifting.

Environment:

MOSS, 64 ಸ್ವಲ್ಪ, virtual machine environment (development box), 2 servers (SQL on server #1, everything else on server #2).

Problems:

The Pause Until Date action seems like the perfect solution and it may well prove itself to be. ಹೇಗಾದರೂ, it does not work well out of the box (for us).

  1. The workflow job was not scheduled to run, ever. I discovered this by reading through Christopher White’s (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) excellent write-up by using stsadm thusly:

    ಸಿ:\>stsadm -o getproperty -propertyname "job-workflow" -URL HTTP://localhost

    <Property Exist="No" />

    ಸಿ:\>

    That was a surprising result but easily solved:

    ಸಿ:\>stsadm -o setproperty -propertyname "job-worfklow" -propertyvalue "every 1 ನಡುವೆ ನಿಮಿಷಗಳ 0 ಮತ್ತು 59" -URL HTTP://localhost

    Operation completed successfully.

    ಸಿ:\>

    Upon doing that, the first "In Progress" workflow quickly fired up and did it’s job.

  2. ಶೋಚನೀಯವಾಗಿ, the next one didn’t work as expected. Thankfully, Christopher refers us ಇಲ್ಲಿ (http://support.microsoft.com/kb/932816). As of writing of this entry, ನಾವು hotfix ಪಡೆಯಲು IT ಇಲಾಖೆಗೆ ನಿರೀಕ್ಷಿಸುತ್ತಿವೆ, but it does look promising. Our copies of the affected .dll’s do not share the same byte size, ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಕಾಣಿಸುತ್ತದೆ.

ಪರಿಹಾರಕ್ಕಾಗಿ:

Re-running the stsadm -o setproperty command seemed to prod the workflow timer awake. It would, ಸರಿಸುಮಾರು 7 ನಿಮಿಷಗಳ ನಂತರ, actually wake up and continue along with the workflow.

ಪ್ರಶ್ನೆಗಳು / ವಿಚಾರಗಳನ್ನು:

ದಿನಾಂಕ ರವರೆಗೆ ವಿರಾಮ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ.

ದಿನಾಂಕ ರವರೆಗೆ ವಿರಾಮ ಪುನರಾರಂಭಿಸಿ ಇಲ್ಲ.

Workflow status does not change from "In Progress"

Workflow status stays "In Progress"

MOSS ಬಳಸಿಕೊಂಡು MRO ವರ್ಕ್ಫ್ಲೋ ಕೇಸ್ ಸ್ಟಡಿ, ಎಸ್ಪಿಡಿ, InfoPath & ವೆಬ್ ಸೇವೆಗಳು.

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

ಈ ನಮೂದನ್ನು ನಿಜವಾದ MRO ವಿವರಿಸುವ ಒಂದು ಕೇಸ್ ಸ್ಟಡಿ ವಿವರಿಸುತ್ತದೆ (ಸಂರಕ್ಷಣೆ, ರಿಪೇರಿ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ) MOSS ಅನುಷ್ಠಾನ ಕೆಲಸದೊತ್ತಡದ ಅನುಮೋದನೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು.

ಇದು ಬಹಿರಂಗವಾಗಿ ತಾಂತ್ರಿಕ ಚರ್ಚೆ ಇಲ್ಲ, ಬದಲಿಗೆ MOSS ವೇದಿಕೆಯನ್ನು ಒಂದು ನೈಜ ಜಗತ್ತಿನ ಅಗತ್ಯವನ್ನು ಭೇಟಿ ಹೇಗೆ ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಎಂಬ ನೈಜ ಜಗತ್ತಿನ ಉದಾಹರಣೆಗೆ ಒದಗಿಸಲು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

(ಈ ನಮೂದನ್ನು ನಡುವೆ ಪೋಸ್ಟ್ ದಾಟಲು ಇದೆ http://paulgalvin.spaces.live.com ಮತ್ತು http://blogs.conchango.com)

ಹಿನ್ನೆಲೆ

ಗ್ರಾಹಕನ MRO ಪ್ರಕ್ರಿಯೆಯು ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಎಂದು

  • ಹಸ್ತಚಾಲಿತ ಅನುಮೋದನೆ ಪ್ರಕ್ರಿಯೆಯು.
  • ಮಿಂಚು ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ಬಳಸಿಕೊಂಡು ಕೆಲವು ಬೆಂಬಲ.
  • Irregular approval process. The same MRO purchase approval process would vary day to day, ವ್ಯಕ್ತಿಯಿಂದ ವ್ಯಕ್ತಿಗೆ.
  • ಕಾಗದದ ಬಹಳಷ್ಟು ಮತ್ತು ಕೈಬರಹದ ಸಹಿಯನ್ನು — ಅಪ್ ಅಗತ್ಯವಿದೆ ಖರೀದಿ requisitions 3 ಅಂತಿಮ ಅನುಮೋದನೆಗೆ ಮುಂಚೆ ಬರೆದ ಸಹಿಯನ್ನು.

ಈ ಯೋಜನೆಯ ಉದ್ದೇಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ.
  • ಅನುಮೋದನೆಗೆ Enterprise ಗುಣಮಟ್ಟವನ್ನು ಜಾರಿಗೆ.
  • ವಿವಿಧ ನಿರ್ವಾಹಕರು ಕೊಂಡುಕೊಳ್ಳುವ MRO ಏಕೀಕೃತ ವೀಕ್ಷಿಸಿ ಒದಗಿಸಿ.
  • Detailed audit trail.

As a side effect of the solution, ಲಿಖಿತ ಸಹಿಯನ್ನು ಎಂದಿಗೂ ಅಗತ್ಯವಿತ್ತು.

ಅನುಮೋದನೆ ಪ್ರಕ್ರಿಯೆ

The approval process consists of four "swim lanes": ಜನಕ, ನೇರ ಮ್ಯಾನೇಜರ್, ಕ್ರಿಯಾತ್ಮಕ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ವಿಭಾಗದ ಮ್ಯಾನೇಜರ್.

ಜನಕ:

Sees the need for the purchase and starts the process. Note that the originator may or may not actually enter the purchase requisition, but instead direct another staff member to do so. ಕೆಲವು ಬಾರಿ, the originator does not have the technical expertise to fill out the PO requisition. ಉದಾಹರಣೆಗೆ, ಒಂದು ಬಳಕೆದಾರ ನಿಯೋಜಿಸು ಹೊಸ ಲ್ಯಾಪ್ಟಾಪ್ ಕಂಪ್ಯೂಟರ್ ಬಯಸಬಹುದು, ಆದರೆ ಅತ್ಯುತ್ತಮ ಮಾರಾಟಗಾರರ ತಿಳಿದಿರುವುದಿಲ್ಲ, ಐಟಿ ಗುಣಮಟ್ಟವನ್ನು, ಇತ್ಯಾದಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, the originator works with IT and IT actually fills out the requisition.

ನೇರ ಮ್ಯಾನೇಜರ್:

ಈ ಜನಕ ನೇರ ನಿರ್ವಾಹಕರಾಗಿದ್ದಾರೆ (ವಾಸ್ತವವಾಗಿ MOSS ಒಳಗೆ ಪಿಒ ನಿಯೋಜಿಸು ಪ್ರವೇಶಿಸಿತು ವ್ಯಕ್ತಿಯಿಂದ ವ್ಯತ್ಯಾಸವಿರಬಹುದು ಇದು). Direct managers must approve the PO requisition before the system seeks approval further down the line.

ಕ್ರಿಯಾತ್ಮಕ ಮ್ಯಾನೇಜರ್:

The functional manager is the individual responsible for ensuring that the proposed purchase conforms to enterprise standards within the scope of a particular corporate function. ಉದಾಹರಣೆಗೆ, IT purchases are approved by an IT functional manager.

ವಿಭಾಗ ಮ್ಯಾನೇಜರ್:

Division managers approve purchase requisitions strictly by dollar amount. Division manager approve purchase requisitions in excess of a configurable dollar amount.

ಪರಿಹಾರ

We used the following tools and components to implement the solution:

MOSS: Serves as the platform off which everything else "hangs". MOSS provides bedrock services for security, ಮಾಸ್ಟರ್ ದಶಮಾಂಶ, ಲೆಕ್ಕ ವಿಮರ್ಶೆಯ ಜಾಡು ಮತ್ತು ಇತರ ಲಕ್ಷಣಗಳು.

InfoPath ಸೇವೆಗಳು ರೂಪಿಸುತ್ತದೆ: ಪಾಚಿಯ ಘಟಕ, ಈ ಒಂದು ವೆಬ್ ಬ್ರೌಸರ್ ಮೂಲಕ ಬಳಕೆದಾರರು ಖರೀದಿ requisitions ತುಂಬಲು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.

ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ (ಎಸ್ಪಿಡಿ): ನಾವು ಸ್ವಯಂಚಾಲಿತ ಕೆಲಸದೊತ್ತಡದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಎಸ್ಪಿಡಿ ಬಳಸಲಾಗುತ್ತದೆ.

ವೆಬ್ ಸೇವೆ: A c# web service enhances the user experience by enabling cascading selections lists in the InfoPath form and provides better performance with respect to filtering data. ನೋಡು ಇಲ್ಲಿ ಒಂದು ತಾಂತ್ರಿಕ ಆಳವಾದ ಈ ವಿಷಯದ ಮೇಲೆ ಡೈವ್ ಮತ್ತು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ನಮ್ಮ ಕಾರಣಗಳಿಗಾಗಿ.

ಕಸ್ಟಮ್ ಪಟ್ಟಿಗಳು: MOSS user profiles provided a given user’s direct manager, but did not provide most of the data that controlled workflow decisions (ಉದಾ.. ವಿಭಾಗೀಯ ಮ್ಯಾನೇಜರ್ ಪಿಒ ನಿಯೋಜಿಸು ಅನುಮೋದನೆ ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು). We used custom lists in an "Enterprise Data" site to maintain data such as "Divisional Manager Approval Dollar Amount", "Functional Area Manager" and so forth. Lists integrated very nicely with InfoPath and also provide create/update/delete (ಪೀಡೆ) ಬಾಕ್ಸ್ನಲ್ಲಿನ ಲೆಕ್ಕ ಪರಿಶೋಧನೆ ಮತ್ತು ಭದ್ರತಾ ಔಟ್ ಜೊತೆ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು.

ಕೇಸ್ ಬಳಸಿ

ಈ ಬಳಕೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಪರಿಹಾರ ಒಟ್ಟಾಗಿ ಸೂಕ್ತವಾದ ಹೇಗೆ ವಿವರಿಸುತ್ತದೆ:

  1. Paul wants a new laptop. He describes his needs to Vivek, ಕಾರ್ಪೊರೇಟ್ ಲ್ಯಾಪ್ಟಾಪ್ ಗುಣಮಟ್ಟವನ್ನು ಪರಿಚಿತವಾಗಿರುವ ಒಂದು ಐಟಿ ವ್ಯಕ್ತಿ, ಆದ್ಯತೆಯ ಮಾರಾಟಗಾರರು, ಇತ್ಯಾದಿ.
  2. ವಿವೇಕ್ MOSS ಒಳಗೆ ಲಾಗ್ಗಳನ್ನು, accesses the PO Requisition form and enters the requisition on behalf of Paul. The form prompts Vivek for a purchase category which then uses the web services to populate a drop-down list of company-approved vendors. Vivek also specifies the corporate functional area of this purchase (ಉದಾ.. "IT" or "Finance").
  3. ಎಸ್ಪಿಡಿ ಆಧಾರಿತ ಕೆಲಸದೊತ್ತಡದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ನಿರ್ಧರಿಸುತ್ತದೆ ಪಾಲ್ಸ್ ನೇರ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಮಾರ್ಗಗಳನ್ನು ತನ್ನ ವ್ಯವಸ್ಥಾಪಕ ನಿಯೋಜಿಸು, ಸ್ಟೇಸಿ.
  4. ಸ್ಟೇಸಿ ಖರೀದಿ ನಿಯೋಜಿಸು ಒಪ್ಪಿಗೆ.
  5. SPD workflow inspects the requisition and determines it’s an IT purchase. It routes the workflow to the IT functional manager, Wonson.
  6. Wonson ನಿಯೋಜಿಸು ಒಪ್ಪಿಗೆ.
  7. ಎಸ್ಪಿಡಿ ಕೆಲಸದೊತ್ತಡದ ಮತ್ತೆ ನಿಯೋಜಿಸು ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದಂತೆಯೇ ಮತ್ತು ಖರೀದಿ ಪ್ರಮಾಣದ maxium ಡಾಲರ್ ಪ್ರಮಾಣವನ್ನು ಮೀರುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಅನುಮೋದನೆಗೆ ವಿಭಾಗದ ಮ್ಯಾನೇಜರ್ ಅದನ್ನು ಮಾರ್ಗಗಳನ್ನು.
  8. ವಿಭಾಗದ ಮ್ಯಾನೇಜರ್ ಖರೀದಿ ನಿಯೋಜಿಸು ಒಪ್ಪಿಗೆ.

ಟಿಪ್ಪಣಿಗಳು

  • The use case demonstrates a "clean" run with no rejections or jumps.
  • Every approver has the ability to approve or reject the requisition as well as provide written comments. These are logged in the audit trail.
  • ಒಂದು ಜವಾಬ್ದಾರಿ ಮ್ಯಾನೇಜರ್ ಯಾವುದೇ ಹಂತದಲ್ಲಿ ಖರೀದಿ ನಿಯೋಜಿಸು ತಿರಸ್ಕರಿಸಿದರೆ, the PO requisition is "dead" and the process must be started from the beginning.
  • ವರ್ಕ್ಫ್ಲೋ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರತಿ ಹಂತದಲ್ಲೂ ಜನಕ ಸೂಚನೆ.
  • ಯಾವುದೇ ಲಿಖಿತ ಸಹಿಯನ್ನು — ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ ಕ್ಲೈಂಟ್ (ಕೆಲವು ಜೋರಾದ ಶಿಫಾರಸುಗಳನ್ನು ನಂತರ) ಜಾಡಿನಲ್ಲಿ ಮಾಹಿತಿ ಕೆಲಸದೊತ್ತಡದ ಇತಿಹಾಸ ಮೂಲಕ ಒದಗಿಸಿದ, ಅವರ ಆಡಿಟಿಂಗ್ ಅಗತ್ಯವಿದೆ ಸೇವೆ.
  • ಪ್ರಯತ್ನ — it took approximately three man weeks to implement this solution.

ತೀರ್ಮಾನ

This solution leverages MOSS as a development and run-time platform. The client was able to leverage core MOSS features to automate a routine business process that affected nearly every employee in the company. With the exception of a simple web service (ಇದು ಸ್ವತಃ MOSS leverages), almost no actual "programming" ಅಗತ್ಯವಿದೆ.

The solution also serves as a "showcase" ಕ್ಲೈಂಟ್ ಫಾರ್, demonstrating how different MOSS features can be combined to create a fully featured business application and generate new consulting opportunities in the future.

ಶಬ್ದಸಂಗ್ರಹ

MRO: ಸಂರಕ್ಷಣೆ, repair and operations. These purchases typically include items such as notepads, ಕುರ್ಚಿಗಳ, ಪರ್ಸನಲ್ ಕಂಪ್ಯೂಟರ್ಗಳು, ಮುದ್ರಕಗಳು, ಸೆಲ್ ಫೋನ್ ಮತ್ತು ಹಾಗೆ.

MOSS / WSS ಕಾರುಗಳು (ಮತ್ತು dataviews): ಕಚ್ಚಾ ಮದುವೆ ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಲು

ಈ ಅನೇಕ ಸ್ಪಷ್ಟ ಇರಬಹುದು, ಆದರೆ ನನ್ನ MOSS ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರೀಕ್ಷೆಗಾಗಿ ಓದುತ್ತಿದ್ದಾಗ, ಇದು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಗೆ ರಿಂದ ನಿಜವಾದ ಮದುವೆ ಪಡೆಯಲು ಸಾಕಷ್ಟು ಸುಲಭ ಕಲಿತಿದ್ದು.

ಕೆಳಗಿನಂತೆ ಒಂದು ತ್ವರಿತ ವಿಧಾನ:

  • ಮುಂದುವರಿದ ಹುಡುಕಾಟ ಪ್ರವೇಶಿಸಲು.
  • ಕೆಲವು ಡೇಟಾವನ್ನು ಮರಳಿಸುವ ಒಂದು ಹುಡುಕಾಟ ಮಾಡಿ.
  • ಪುಟ ಸಂಪಾದಿಸಿ (ಸೈಟ್ ಸೆಟ್ಟಿಂಗ್ಸ್ ಮೂಲಕ).
  • Change the XSL to the following:

<?ಮದುವೆ ರೂಪಾಂತರ="1.0" ಎನ್ಕೋಡಿಂಗ್="UTF-8"?>
<
XSL:stylesheet ರೂಪಾಂತರ="1.0" xmlns:XSL="HTTP://www.w3.org/1999/XSL/Transform">
<
XSL:output ವಿಧಾನ="ಮದುವೆ" ರೂಪಾಂತರ="1.0" ಎನ್ಕೋಡಿಂಗ್="UTF-8" indent="ಹೌದು"/>
<
XSL:ಪ್ರಮಾಣ ಫಲಕ ಹೊಂದಾಣಿಕೆ="/">
<
pre>
<
XSL:copy-of ಆಯ್ಕೆ="*"/>
</
pre>
</
XSL:ಪ್ರಮಾಣ ಫಲಕ>
</
XSL:stylesheet>

  • Hit apply.
  • View Source in the browser.

Note that the <pre> tag doesn’t do much except serve as a convenient marker when you view the results.

This trick can be very helpful when working with managed properties and customizing search. It will provide a definitive list of the XML available for you to use in your xslt which would have been very helpful the last 25 times I created some customized search results.

This ought to work for dataviews as well, though I have not tested that out as yet.

WSS ಯಾವುದೇ CQWP? ಈ ಪ್ರಯತ್ನಿಸಿ…

I see that Eric Kraus was faced with a requirement normally met with a content query web part. ಸಮಸ್ಯೆ? He was in a pure WSS environment with no access to the CQWP. Rather than curling up in the fetal position (ನಾನು ಪ್ರತಿ ದಿನ ಹೋರಾಡಲು ಹೊಂದಿರುವ ಪ್ರಚೋದನೆಗಳ, ಕಾಣುತ್ತದೆ), he came up with solution that at least gives WSS shops a fighting chance to succeed. It’s described ಇಲ್ಲಿ.

ವಿಷಯ ನಿರ್ವಹಣೆ API ನ ಬ್ರಿಲಿಯಂಟ್ ಮತ್ತು ವಿವರವಾದ ನೋಟ

Stefan Goßner has put together a terrific 4-part series on the SharePoint Content and Deployment API ಇಲ್ಲಿ. It offers a great overview and very good examples in code (C #).

I first picked up this link from joris poelmans blog at http://jopx.blogspot.com/.

ನೀವು ನನ್ನ ಹಾಗೆ ನೀವು ಸಹ, in that you have not had to do much hands-on work for content management, this is well worth 20 minutes of your time to read.

Using the API, one can:

  • Export and import content very easily.
  • Re-parent content. If you want to export some content from a site "A" and send it to site "B" but in a totally new place in the hierarchy, this is possible.
  • Export content from a site A and import selected bits into site A.
  • Re-link content (meaning deal with all the hyperlinks).

WSS, ಡಾಕ್ libs & ಪಟ್ಟಿಗಳು, ಒಳಗೊಂಡ ಲೆಕ್ಕ ಕಾಲಮ್ಗಳನ್ನು [ನನಗೆ]

Someone on the Internets was asking about how to create a calculated column on a list that would show a value formatted as "[ಬಳಕೆದಾರ] – [ಅಂತಸ್ತು] – [ಸ್ಥಳ]" as in "Paul Galvin – ಮದ್ಯಪಾನ [ಸ್ವತಂತ್ರವಾಗಿ] ಮದ್ಯ – The Beach".

Paul would go in and update his entry in the list and the calculated column would update appropriately. ದಿ [ಬಳಕೆದಾರ] ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸುವುದು / ಪ್ರವೇಶಿಸುವ ಬಳಕೆದಾರರಿಗೆ ಡಿಫಾಲ್ಟ್ ಬೇಕು.

A calculated column cannot use "volatile" ಅಂತಹ ಕ್ರಿಯೆಗಳು [ನನಗೆ] ಅಥವಾ [ಇಂದು]. I solved it in a test environment with these steps:

  1. Create a text column named "Current User".
  2. ಅದರ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಿ [ನನಗೆ]
  3. Create a calculated column called "Calc Test".
  4. ಅದರ ಮೌಲ್ಯವನ್ನು = ಹೊಂದಿಸಿ [ಪ್ರಸ್ತುತ ಬಳಕೆದಾರ]

ನಾನು ಹೋದ, ಪಟ್ಟಿಗೆ ಐಟಂ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಇದು ಕೆಲಸ.

ಮರುಕಳಿಸುವ ಐಇ ಭರಾಟೆ ಒಂದು WSS / MOSS ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ದಾಖಲೆಗಳು ಪ್ರವೇಶಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ

ನಾನು ಈ ಹಾವಳಿ ಮಾಡಲಾಗಿದೆ 9 ತಿಂಗಳ ಮತ್ತು MSDN ಮತ್ತು ಯೂಸ್ನೆಟ್ ಫೋರಮ್ಸ್ ಜನರು too.l ಎಂದು ನೋಡಿ

ಕೆಲವೊಮ್ಮೆ, ಒಂದು ದಾಖಲ ಪ್ರವೇಶಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ (ಅಥವಾ ಇತರೆ ರೀತಿಯ ಡಾಕ್) ದಾಖಲೆಯಲ್ಲಿ ಲೈಬ್ರರಿಯಿಂದ ಸರಳವಾಗಿ ಕುಸಿತಕ್ಕೆ ಮತ್ತು ದೂರ ಹೋಗಲು ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ ಕಾರಣವಾಗುತ್ತದೆ (ಇದು ಎಲ್ಲಾ ಟ್ಯಾಬ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಯಾವುದೇ ತೆರೆದಿದ್ದರೆ).

ಈ MS hotfix ಇದು ಪರಿಹರಿಸಲು ಮಾಡಬಹುದು: http://support.microsoft.com/kb/938888

ಕೂಡ, ಸಮಸ್ಯೆಯ ಬಗ್ಗೆ ಕೆಲವು ವಿವರಣೆಯನ್ನು ಇಲ್ಲಿ ಇಲ್ಲ:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

ಮುಂದೆ ನೈಜ XPath ಹಂತದ ತಿನ್ನುವೆ?

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

ಕೆಲವು ಡಜನ್ ರಚನೆಯ ವಿಷಯ ಪ್ರಕಾರ ನಿರ್ವಹಿಸುತ್ತದೆ ಒಂದು ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಸೃಷ್ಟಿಸಿತು.

ಒಂದು ಪುಟ ಅದನ್ನು ಸೇರಿಸಲಾಯಿತು ಮತ್ತು ನಂತರ ಎಸ್ಪಿಡಿ ಮೂಲಕ, ಡೇಟಾ ವೀಕ್ಷಿಸಿ ಪರಿವರ್ತನೆ.

ಸಮಸ್ಯೆ:

My Xpath expression was returning blank for a column named "Current Position". I referenced it thusly:

    <table border="1">
      <XSL:for-each select="/dsQueryResponse/Rows/Row" >
        <TR>
          <ಟಿಡಿ>
            ಪ್ರಸ್ತುತ ಸ್ಥಿತಿ:
            <XSL:value-of select="@Current_x0020_Status"></XSL:ಮೌಲ್ಯ ಆಫ್>
          </ಟಿಡಿ>
        </TR>
      </XSL>
    </ಮೇಜು>

The column in the CT is named "Current Status". It shows up in the lookup as "Current Status". Everywhere you look, you see "Current Status".

ಸುಮಾರು ಹುಚ್ಚನಂತೆ thrashing ಸಂದರ್ಭದಲ್ಲಿ, ಪರಿಹಾರ ಹುಡುಕುತ್ತಿರುವ, I instead referred to "@Recruiter" ಮತ್ತು ನೋಡು! — that actually returned back the current status. I expected it to return back the recruiter when I did that.

ಪರಿಹಾರ:

I poked about in SPD. Go to that page in SPD and it shows the data view. You can inspect the actual data provided to the view and associated Xpath. Here I found out that indeed, the Xpath pointed at "Recruiter". Strangely enough, the "actual" recruiter field pointed from "Recruiter1".

ವಿದೇಶ ಟೇಕ್:

ಎಸ್ಪಿಡಿ ಸಾಲುಗಳನ್ನು ಅಧಿಕೃತ XPath ಅಭಿವ್ಯಕ್ತಿಗಳು ಒದಗಿಸುತ್ತದೆ & ಒಂದು ಡೇಟಾವನ್ನು ವೀಕ್ಷಿಸಿ ಕಾಲಂಗಳನ್ನು.

ಎರಡನೆಯ, it shows the actual data. So for example, ರೀತಿಯ ಒಂದು ಕಾಲಮ್ ಈ ತೋರಿಸುತ್ತದೆ:

<nobr><ದಾಟು><A HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID=17">ಗಾಲ್ವಿನ್, ಪಾಲ್</ಎ><img ಗಡಿ ="0" height="1" width="3" src="/_layouts/images/blank.gif"/><ಒಂದು href = 'ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್:’ ಅನ್ಕ್ಲಿಕ್ = 'IMNImageOnClick();ಸುಳ್ಳು ಹಿಂದಿರುಗಿ;’ ವರ್ಗ = 'MS-imnlink'><img ಹೆಸರು = 'imnmark’ ಶೀರ್ಷಿಕೆ =” ಗಡಿ =’0′ ಎತ್ತರ = '12’ ಅಗಲ = '12’ SRC = '/ _layouts / ಚಿತ್ರಗಳು / blank.gif’ ಆಲ್ಟ್ = 'ಇಲ್ಲ ಉಪಸ್ಥಿತಿ ಮಾಹಿತಿ’ ಸವಿ = 'PGalvin@xxx.com’ ಐಡಿ = 'imn_77, ಕೌಟುಂಬಿಕತೆ = SMTP' /></ಒಂದು></ದಾಟು></nobr>