ವೇಗ ಶೇರ್ಪಾಯಿಂಟ್ ಇಂಟಿಗ್ರೇಷನ್: ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ವೇಗ ವೀಕ್ಷಣೆಗಳು ಪ್ರದರ್ಶಿಸಲು ಮಾದರಿ ಕೋಡ್

Here is some code that shows all available views from a ವೇಗ server based on the named QRServer (ನಾವು ಸಂವಹನ ಯಾವ ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆ). I offer this up to give you all a taste of what it’s like to use the provided FAST API.

ಬಳಸಿ System;
ಬಳಸಿ System.Collections.Generic;
ಬಳಸಿ System.Linq;
ಬಳಸಿ System.Text;
ಬಳಸಿ Com.FastSearch.Esp.Search;
ಬಳಸಿ Com.FastSearch.Esp.Search.Http;
ಬಳಸಿ Com.FastSearch.Esp.Search.Navigation;
ಬಳಸಿ Com.FastSearch.Esp.Search.Query;
ಬಳಸಿ Com.FastSearch.Esp.Search.Result;
ಬಳಸಿ Com.FastSearch.Esp.Search.View;
ಬಳಸಿ System.Collections.Specialized;
ಬಳಸಿ System.Collections;


namespace Conchango
{
    ವರ್ಗ EnumerateFASTViews
    {
        ಸ್ಥಿರ ಶೂನ್ಯವಾಗುವ Main(ದಾರ[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = ಹೊಸ NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Console.WriteLine("Total Views: [" + searchFactory.GetSearchViewList().Count + "].");

            ಇಂಟ್ i = 0;

            foreach (ಉದ್ದೇಶ o ಇನ್ searchFactory.GetSearchViewList())
            {
                Console.WriteLine("View [" + i   + "]: [" + o.ToString() + "].");

            }

            Console.ReadLine();

        }
    }
}

Note that I consider myself a barely competent C# programmer and I have thin skin, so don’t send any raspberries my way, especially re: the "foreach (object o in …)" construct 🙂

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

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

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

ವೇಗ ಮತ್ತು ಶೇರ್ಪಾಯಿಂಟ್ ಇಂಟಿಗ್ರೇಷನ್ ಮೊದಲ ನೋಟ

ನಾನು ವೇಗ ಕೆಲಸ ಅವಕಾಶ ಹೊಂದಲು ಅದೃಷ್ಟ ತಂಡದಲ್ಲಿದ್ದು <–> ಶೇರ್ಪಾಯಿಂಟ್ ಏಕೀಕರಣ ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು ನಾನು ಎಂದೆನಿಸಿತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ಮುಂದುವರೆಯಲು ಸಮುದಾಯದೊಂದಿಗೆ ನನ್ನ ಸೀಮಿತ ಅನುಭವ.

ಮೈಕ್ರೋಸಾಫ್ಟ್ ನಲ್ಲಿದ್ದಾರೆ ಖರೀದಿ ಪ್ರಕ್ರಿಯೆ ವೇಗ. I don’t know anything about the schedule except that it should be finished in the "2nd quarter" ನಾನು ಮೂಲಕ ಸಾಧನವಾಗಿ ಊಹಿಸುತ್ತವೆ ಇದು 06/30/08.

ನನ್ನ ಯೋಜನೆಯ ವಿನ್ಯಾಸ, ಅತಿ ಹೆಚ್ಚಿನ ಮಟ್ಟದಲ್ಲಿ, ಸರಿಸುಮಾರು ಅದೇ ನೋಟ ಹೊಂದಿರುವ ಕೆಲವು ವೆಬ್ ಭಾಗಗಳು ರಚಿಸಲು ಕರೆಗಳು, ಸ್ಟ್ಯಾಂಡರ್ಡ್ MOSS ಹುಡುಕಾಟವು ಬಾಕ್ಸ್ ಮತ್ತು ಕೋರ್ ಫಲಿತಾಂಶಗಳು ವೆಬ್ ಭಾಗವಾಗಿ ಅಭಿಪ್ರಾಯ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು, but pulling from FAST. I’ve made some baby steps in that direction.

FAST is a dedicated search engine. It’s not based on Microsoft technology, ಇದು ವೇಗ ಎಂಜಿನಿಯರ್ಗಳು ಕೆಲವು ಸ್ಪಷ್ಟವಾಗಿ MS ಟೆಕ್ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ನನಗೆ ಇರಲೇ ಬೇಕು ಕೂಡ (ಅಥವಾ ಅವರು ಗುತ್ತಿಗೆದಾರರು ಬಳಕೆ ಮಾಡಿದ).

ವೇಗ:

ವೇಗ ಒಂದು ದೊಡ್ಡ ದೈತ್ಯ ಸರ್ವರ್ ಉತ್ಪನ್ನವಾಗಿದೆ (ಮತ್ತು ನಾನು ಕೆಟ್ಟ ಅರ್ಥದಲ್ಲಿ ಎಂದು ಅರ್ಥವಲ್ಲ; MOSS ನನಗೆ ಒಂದು ದೊಡ್ಡ ದೈತ್ಯ ಉತ್ಪನ್ನವಾಗಿದೆ ಜೊತೆಗೆ). It appears to be based on Java and I noticed some apache stuff and maybe some PHP. I wouldn’t be surprised if there were other bits of tech mixed in here and there. It definitely runs on windows server and is working fine in the virtual environment which I’ve been using.

It makes use of a facade web service that crawls SharePoint content for indexing in its special FAST way.

A SharePoint end user would be pretty much at home with FAST’s user interface. It has simple/advance search, ಪ್ರದರ್ಶನಗಳು ಫಲಿತಾಂಶಗಳು, ಪ್ರಸ್ತುತತೆಯನ್ನು ಮೇಲೆ ದೊಡ್ಡದಾಗಿದೆ (ನಾನು ಸಾಮಾಜಿಕ ಪ್ರಸ್ತುತತೆಯನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ ಹೇಗೆ ನೋಡದಿದ್ದರೆ ಆದರೂ). ಹೇಗಾದರೂ, it does go further. Its stemming seems better. I really can’t articulate it well but I’ll just say "it’s better." You can take my word for it, or not 🙂 I may elaborate on this point in the future, as I learn more.

MOSS:

FAST provides a .NET-friendly DLL that provides an interface to the FAST engine. This makes it possible for us to create web parts or application pages or whatever we want to query FAST and present the results.

There seems to be a web service interface as well.

I also have access to a FAST-provided web part that does integrate MOSS and FAST. I don’t know if this is a POC, something that was whipped up as a demo or what. It’s definitely a good learning tool, not so sure if it’s production-ready.

That’s it for now. As I progress through the project, I’ll post more.

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

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

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

ವೇಗ QRServer ಪೋರ್ಟ್ ನಿರ್ಧರಿಸಲು

ಅದರ API ಮೂಲಕ ವೇಗ ಹುಡುಕಾಟ ಸಂವಹನ ಮಾಡಲು, ನಾವು QRServer ಚಾಲನೆಯಲ್ಲಿರುವ ಮೇಲೆ ಬಂದರು ಅವಶ್ಯಕತೆ.

ನಾನು ಅದನ್ನು ಪತ್ತೆ ಮಾಡಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. ವೇಗ ನಿರ್ವಹಣೆ ಸೈಟ್ ಲಾಗ್ (http://server:port/admin).
  2. ಸಿಸ್ಟಮ್ ಓವರ್ವ್ಯೂ ನ್ಯಾವಿಗೇಟ್.
  3. Locate "Search Dispatcher" ಮತ್ತು spyglass ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ:

    ಚಿತ್ರ

  4. ನಾನು ಯಶಸ್ವಿಯಾಗಿ ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, 15100 for "Info Name" = "http":

    ಚಿತ್ರ

ಟಿಪ್ಪಣಿಗಳು:

1. ರೇವು 15100 appears to be the default out-of-the-box port number for the QRServer.

2. ವೇಗ ಸಂಪರ್ಕವನ್ನು ನಿದರ್ಶನದ ಈ ಹೋಲುವ ಈ ಕೋಡ್ ಬಳಸಿ:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = ಹೊಸ NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "GET");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. ನೀವು ಒಂದು ಹುಚ್ಚುಚ್ಚಾಗಿ ತಪ್ಪಾಗಿದೆ ಬಂದರು ಆಯ್ದುಕೊಂಡರೆ, ನೀವು ಒಂದು ಉಪಯುಕ್ತ ದೋಷ ಸಂದೇಶವನ್ನು:

ಚಿತ್ರ

4. ಹೇಗಾದರೂ, ನೀವು ಅವಲೋಕನ ಪಟ್ಟಿಯಲ್ಲಿ ಪೋರ್ಟ್ ಸಂಖ್ಯೆಯನ್ನು ಆಯ್ದುಕೊಂಡರೆ (15102) you don’t get that helpful error message. ಬದಲಿಗೆ, ನೀವು ಒಂದು ಹುಡುಕಾಟ ಮೂಲಕ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಅಥವಾ ಒಂದು ವೇಗ ವೀಕ್ಷಿಸಿ ಉಲ್ಲೇಖವನ್ನು ಪ್ರಯತ್ನಿಸಿ ನಂತರ, you get an error. Debugging shows that the searchFactory’s view count is zero. You’ll be given the message "Failed to fetch Search View List".

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

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

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

ಶೇರ್ಪಾಯಿಂಟ್ ತಾಂತ್ರಿಕ ವಿನ್ಯಾಸ ಪ್ಯಾಟರ್ನ್ಸ್ ಕಡೆಗೆ: ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ವರ್ಕ್ಫ್ಲೋ + ಈವೆಂಟ್ ಸ್ವೀಕರಿಸುವವರ = ಹೈ ಪೊಟೆನ್ಸಿ ಕಾಕ್ಟೇಲ್

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಪರಿಹಾರಗಳನ್ನು ತಯಾರಿಕೆಯು ಪತ್ತೆ ಉದಯೋನ್ಮುಖ ಮಾದರಿಗಳ ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಕೆಲಸದೊತ್ತಡದ ಮತ್ತು ಕ್ರಿಯೆಯನ್ನು ರಿಸೀವರ್ leverages.

ಇಲ್ಲಿ ಸಂದರ್ಭಕ್ಕೆ ಇದು ಹಾಕಲು ಒಂದು ವ್ಯಾಪಾರ ಸನ್ನಿವೇಶದಲ್ಲಿ ಆಗಿದೆ:

  • ನಾನು ಡಾಕ್ lib ಡಾಕ್ಯುಮೆಂಟ್ ಅಪ್ಲೋಡ್.
  • ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿಕೊಂಡು ದಾಖಲಿಸಿದವರು ನಾನು ಆಫ್ ಕಿಕ್ ಬಹು ಹಂತದ ಕಾರ್ಯ ಪ್ರಗತಿ.
  • ಆ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕೆಲವು ಹಂತದಲ್ಲಿ, workflow assigns a task to someone (via collect data from user or assign a task).
  • We want to use a KPI to track how long that task is awaiting completion. The KPI shows green for tasks that are completed or due more than 3 days from now. It shows yellow if the task is due tomorrow or today. It shows red if the task is past due.
  • Here’s the kicker: I want the date that drives that KPI to be holiday-aware.

I can’t calculate a holiday-aware due date in SharePoint Designer workflow very easily. I would have to create a custom action or use a 3rd party tool. ಹೇಗಾದರೂ, it’s easy enough to calculate such a date in an event receiver. Merge those two together and we get a pattern like this:

  • Define a hidden yes/no site column on the document library labeled "DoCalcualteDueDate".
  • Initialize it to false.
  • At the appropriate time in the workflow (ಉದಾ.. just before the "collect data" ಕ್ರಿಯೆ), assign that value to True.
  • An ItemUpdate() event receiver looks to see if "DoCalculateDueDate" is true. Since the event receiver runs on every update, "DoCalculateDueDate" is normally false.
  • When workflow assigns DoCalculateDueDate to true, the event receiver calculates the holiday-aware due date.
  • When the event receiver does this calculation, it sets the DoCalculateDueDate flag to false.

ಕೊನೆಯಲ್ಲಿ, SPD workflow is communicated with an event receiver via the DoCalculateDueDate semaphore and we have holiday-aware due dates that are assigned at the exactly correct moment in the workflow’s life. SharePoint Designer controls when the due date is assigned but the event receiver performs the actual calculation and assignment.

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

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

ವೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು: ಒಂದು ಸೈಟ್ ಕಲೆಕ್ಷನ್ ಒಳಗೆ ಎಸ್ಪಿಡಿ ಕಾರ್ಯಗಳಲ್ಲಿ ಮೂವಿಂಗ್

ನವೀಕರಿಸಲು: I’ve been researching how to embed a SPD workflow into a site definition. ಈ MSDN ವೇದಿಕೆ ಸರಣಿ ಕೆಲವು ಆಸಕ್ತಿಕರ ಮಾಹಿತಿ ಹೊಂದಿದೆ. It’s not conclusive, ಆದರೆ ಕಾಡಿನಲ್ಲಿ ಮೂಲಕ ಪಥಕ್ಕೆ ಅಂಕಗಳನ್ನು.

I’m giving this post a slightly oddball "Observed Behavior" lead since I’m a little leery of drawing conclusions from it. SPD workflows are … ಉದ್ವೇಗಕ್ಕೆ.

ಜನರು ಹೆಚ್ಚಾಗಿ ಕೇಳುತ್ತಿವೆ / ಚಕಿತಗೊಳ್ಳುವ / fretting over moving SPD workflows from one place to another. ಇಂದು, ಈ ಕ್ರಮಗಳನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಈ ವೀಕ್ಷಣೆಗಳನ್ನು ಮಾಡಿದ:

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

ಈ ಹಂತದಲ್ಲಿ, I tried to run the workflow. It promptly terminated itself with the log message, "Failed on start".

I expected this. I have low expectations when it comes to moving SPD workflows around.

ನಾನು ಮುಂದುವರೆಯಿತು:

  • ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ರಲ್ಲಿ ಸೈಟ್ ತೆರೆಯಲಾಗಿದೆ.
  • Had a peek at the workflow. It seemed fine.
  • I clicked "Finish".
  • ನಾನು ಕೆಲಸದೊತ್ತಡದ ನಡೆಯಿತು.

ಈ ಸಮಯ, ಇದು ಉತ್ತಮ ಕೆಲಸ.

I’ll add that this workflow used the "collect data from user" ಹುಡ್ ಅಡಿಯಲ್ಲಿ ಒಂದು ತುಲನಾತ್ಮಕವಾಗಿ ಸಂಕೀರ್ಣ ಕ್ರಿಯೆಯನ್ನು ಇದು ಕ್ರಿಯೆಯನ್ನು.

I tentatively conclude that the process of "finishing" the workflow caused SPD to properly associate the SPD workflow with the new document library. I also conclude the XOML and other XML artifacts are reasonably "loose". They are not super tightly coupled to the document library.

ಈ ಅರ್ಥವೇನು? Assuming it’s a reliable and reproducible process, there’s at least one rough method we can use to move them around. I don’t know if this would work if we crossed site collection boundaries or even more drastically, ಸಂಪೂರ್ಣ ಹೊಸ ಸಾಕಣೆ (ಉದಾ.. ಪ್ರಚೋದಿಸಲು ಹಂತ ದೇವ್).

ನೀವು ಈ ಓದುವ ಮತ್ತು ಒಲವನ್ನು ನೀವು, ಅಥವಾ ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ಮಾಡಿ ನನಗೆ ಇಮೇಲ್ your SharePoint Designer migration story. I’ll gladly update this posting with any insights thus offered.

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

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

ತ್ವರಿತ ಮತ್ತು ಸರಳ: ವರ್ಕ್ಫ್ಲೋ ಮಾತ್ರ ಅಪ್ಡೇಟ್ ಫೀಲ್ಡ್

It’s often useful to store status information in a custom list such as an approval code which should never be directly manipulated by end users. This is a common business scenario. I have been working on a project this year that generates various status and reminder dates via SharePoint Designer workflows that then drive KPIs and generally support time-critical business processes.

ಒಂದು ಸೈಟ್ ವಿಷಯವನ್ನು ಮಾದರಿ ಬಳಸಿ / ಈ ಪರಿಣಾಮವನ್ನು ಉಂಟುಮಾಡಲು ಕಾಲಮ್.

ತೋರಿಸಿರುವಂತೆ ಸ್ಥಿತಿ ಕಾಲಮ್ ಒಂದು ಸೈಟ್ ವಿಷಯವನ್ನು ಮಾದರಿ ರಚಿಸಿ:

ಚಿತ್ರ

Note the "Status (ಡೆಮೊ ಫಾರ್)" ಕೆಳಭಾಗದಲ್ಲಿ ಕ್ಷೇತ್ರ.

ಮುಂದೆ, click on the column name to access the column’s properties. Select "Hidden (ರೂಪಗಳಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ)" ತೋರಿಸಿರುವಂತೆ ಅಂಕಣ ಸೆಟ್ಟಿಂಗ್ಗಳು ವಿಭಾಗದಲ್ಲಿ:

ಚಿತ್ರ

This removes the field from the standard edit/update forms. ಹೇಗಾದರೂ, ಇದು ಇನ್ನೂ ವೀಕ್ಷಣೆಗಳು ಲಭ್ಯವಿದೆ, KPIs, ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ ಮತ್ತು ಜಾಗಕ್ಕಿಂತ ನೀವು ಬಳಸಲು ಬಯಸುವ, including SPD workflow.

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

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

ಭಾನುವಾರ ಫನ್ನಿ: “ನಾನು ಈ ಒಂದು ಸಮೃದ್ಧ ಟೌನ್ ಆಗಿರಬೇಕಿತ್ತು ಥಾಟ್”

ಸ್ವಲ್ಪ ಮೂರು ವರ್ಷಗಳ ಹಿಂದೆ, ನನ್ನ ಹೆಂಡತಿ ಮತ್ತು ನಾನು ಬೇಸಿಗೆ ಚಟುವಟಿಕೆಗಳ ನನ್ನ ಮಗ ಸಹಿ, The Midland Park Players. This is a drama group that spends about three or four weeks preparing for a play and then showing it to the parents, friends and relatives. It’s always been done very well.

I don’t know if everyone’s child is like this, but my son is extremely reluctant to try new things. Knowing this, we signed him up for the program. We’ve found that it’s best to alert him to these kinds of things early and often. ಆದ್ದರಿಂದ, in order to overcome his natural reluctance, we told him early and did our best to make it sound like fun, ಇತ್ಯಾದಿ. Even with a multi-month advertising campaign, he still wasn’t convinced. We forced him to do, ಆದರೂ, and as is often the case, he had a great time.

By the time the second year rolled around, he had once again convinced himself that he didn’t want to participate. ಆದರೆ, we had signed him up and on zero-day, I dropped him off one morning at the high school where they practice. When I went to pick him up after lunch, he was very excited, all smiles and announced, "The play is the Velveteen Rabbit and I want to be the Rabbit". He had spent literally months carrying on (sometimes hysterically) about how he didn’t want to have anything to do with Park Players and after the first day, he wants to be the lead role in the play. We’ve seen this pattern before.

(Much to our surprise, he did get the Rabbit role and he was amazing.)

Fast forward a few years. He’s been in Park Players three times now, so he’s something of a veteran. This summer (2008), Players starts up again. ಸರಾಸರಿ ಸಮಯದಲ್ಲಿ, he’s finally convinced us he ನಿಜವಾಗಿ doesn’t want to play soccer and he never liked basketball. That left him with no extra-curricular activities for late Winter / early Spring. A client with whom I was working mentioned that his daughter was in a program called Stage Right. Stage right is a slightly more expensive version of Park Players and it’s not in my town, but adjacent to it. Perfect.

The thing to know about that town is that it’s practically another country in terms of wealth. It has a high-frequency train right to Wall Street and NYC in general. It’s just a wealthy place. One of the on-going family discussion themes is whether we should have moved to that town instead of where we live now. It’s a bigger town, its schools offer more programs for the kids, ಇತ್ಯಾದಿ. My wife grew up in that town and her parents live there, so we are "hooked in" despite not living there. I personally grew up in different circumstances in Massachusetts, so I don’t have a lot to say about this during family dinner conversation. This isn’t to say that we aren’t very happy where we live. We just know that that town is a level above our town economically.

Stage Right’s next program started too soon for us to launch our normal advertising campaign to overcome my son’s reluctance. This is when he came up with one my personal favorite arguments against doing something: "Friday nights are prime nights for sleep overs!" Stage Right was going to interfere with his weekend socials.

The day comes, we bring him there and drop him off and as with everything else, his natural love of just being alive took over and he’s been having a good time with it.

This past weekend my wife was talking to him and for the first time, I think he’s tailoring his discussions very precisely for his audience. She had asked him how Stage Right compares to Midland Park Players. He tells her that "In Park Players, we have teenagers that help us out. There aren’t any in in Stage Right. In Park Players, teenagers make all props. In Stage Right, we have to bring our own props. We have to do everything. And then he twists the knife: "I thought this was supposed to be a rich town."

All these years, I never really thought that he was hearing or understanding anything as it related to the "rich town". ಹೇಗಾದರೂ, it turns out he was.

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

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

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

ಶೇರ್ಪಾಯಿಂಟ್ ಕ್ಯಾಲೆಂಡರ್ ರೋಲ್ ಅಪ್ಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ; ಸಾಮರ್ಥ್ಯವುಳ್ಳ ಪರಿಹಾರಗಳು

ನವೀಕರಿಸಲು: An anonymous person in the comments posts this link: http://www.atidan.com/atidan-collaboration-kit.php

ವೇದಿಕೆ ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿಯ ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿ:

"I would like to have a calendar at the site level that is populated by events from subsite calendars. Ideally, subsites ಬಳಕೆದಾರರ ಕ್ಯಾಲೆಂಡರ್ ಘಟನೆಗಳು ರಚಿಸುತ್ತದೆ, and will have the option of marking them as ‘public.’ Events marked as public will dynamically appear in the shared site calendar. Thus the shared site calendar is a roll-up of all public events from all subsite calendars."

WSS ಈಸ್ 3.0 ಅಥವಾ MOSS 2007, it is not possible to directly configure a "roll-up" calendar. Calendars exist on their own, ಯಾವುದೇ ಇತರ ಕ್ಯಾಲೆಂಡರ್ನ ಸ್ವತಂತ್ರ.

ಒಂದು ರೋಲ್ ಅಪ್ ಕ್ಯಾಲೆಂಡರ್ ರಚಿಸಲು, ಈ ಮಾರ್ಗಗಳು ಒಂದು ಅನುಸರಿಸಿ:

  1. Use a Content Query Web Part. This is the easiest solution for MOSS users (WSS CQWP ಒದಗಿಸುವುದಿಲ್ಲ). CQWP, ಶೋಚನೀಯವಾಗಿ, does not provide a calendar view of data out of the box. It does provide enormous rendering flexibility (ಒಂದು ಉದಾಹರಣೆಗೆ ಇಲ್ಲಿ ನೋಡಿ) ಆದರೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, shows its results in simple list format. In many cases, ಬಹುಶಃ ಉತ್ತಮ ಆಯ್ಕೆ CQWP.
  2. A more programming-oriented solution would be to use event receivers. Implement event receivers on the subsite calendars that keep their public events in sync with the master calendar. As a given subsite calendar is modified, reach out to the master calendar and update it as needed. This option is available in both WSS 3.0 ಮತ್ತು MOSS.

There are probably other clever solutions to this problem. If you have one or know of one, ಅಥವಾ ಪ್ರತಿಕ್ರಿಯಿಸುವಾಗ ಮಾಡಿ ನನಗೆ ಇಮೇಲ್ ಮತ್ತು ನಾನು ಈ ಪೋಸ್ಟ್ ನವೀಕರಿಸುತ್ತದೆ.

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

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

ಸೈಟ್ಗಳು ರಚಿಸಿ (SPWeb) ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ವರ್ಕ್ಫ್ಲೋ ಮೂಲಕ

This blog entry is more of an "in the realm of the possible" ಪ್ರವೇಶ Vs. ಕಾಂಕ್ರೀಟ್ ಮಾಹಿತಿಯನ್ನು.

We have a technical design that calls for us to create a site in a site collection via a manually launched workflow process. ಮೂಲತಃ, users enter data into a "new customer" ಅವರು ಡೇಟಾ ಪ್ರವೇಶ ಪ್ರಕ್ರಿಯೆ ಮುಗಿದ ಮತ್ತು ಮೌಲ್ಯಾಂಕನ ನಂತರ ನಂತರ ಕಸ್ಟಮ್ ಪಟ್ಟಿ ಮತ್ತು, ನಾವು ಗ್ರಾಹಕರಿಗೆ ಒಂದು ಸೈಟ್ ರಚಿಸಬೇಕಾಗಿದೆ.

ನಾನು ಘೋಷಣಾತ್ಮಕ ಕೆಲಸದೊತ್ತಡದ ಒಂದು ದೊಡ್ಡ ಅಭಿಮಾನಿ ಅಲ್ಲದೇ ದುರ್ಬಲ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೆಲಸದೊತ್ತಡದ ಪ್ರೋಗ್ರಾಮರ್ ಎರಡೂ ಮನುಷ್ಯ, ಆದ್ದರಿಂದ ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಡಿಸೈನರ್ ಬಳಸಿಕೊಂಡು ಅಗತ್ಯತೆಗಳನ್ನು ಬೇಕಾಗಿದ್ದಾರೆ.

ನಾನು ಹೆಚ್ಚಿನ ವಿವರ ಈ ಬಗ್ಗೆ ಬರೆಯಲು ಯೋಜನೆ (ಮತ್ತು ಮುಂಬರುವ ವರ್ಷದ ಬಳಕೆದಾರ ಸಮೂಹವನ್ನು ಅಥವಾ ಎರಡರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ಪ್ರಸ್ತುತ), ಆದರೆ ಇಲ್ಲಿ ಒಟ್ಟಾರೆ ಪರಿಹಾರ ಇಲ್ಲಿದೆ:

  • ಎಸ್ಪಿಡಿ ಜೊತೆಗೆ ಸಂಯೋಜಿಸುವ ಕಸ್ಟಮ್ ಕ್ರಿಯೆಯನ್ನು ರಚಿಸಿ.
  • ಕಸ್ಟಮ್ ಕ್ರಿಯೆಯನ್ನು ಎಸ್ಪಿಡಿ ಒಂದು ವೆಬ್ ಸೇವೆಗೆ ಆಹ್ವಾನಿಸಲು ಮತ್ತು ಮದುವೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಹರಿಯಬಿಡುವ.
  • ವೆಬ್ ಸೇವೆ ಪತ್ತೆಹಚ್ಚಿದಾಗ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯಲ್ಲಿ ಸಾಲು ಮತ್ತು ಕಸ್ಟಮ್ ಸೈಟ್ ವ್ಯಾಖ್ಯಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಕ್ಲೈಂಟ್ ಫಾರ್ ದಶಮಾಂಶ ಪ್ರತಿ ಒಂದು ಹೊಸ ಸೈಟ್ ಸೃಷ್ಟಿಸುತ್ತದೆ.
  • ವೆಬ್ ಸೇವೆ ಇಂತಹ ಹೊಸ ಸೈಟ್ಗೆ ಲಿಂಕ್ ಕೆಲವು ಮಾಹಿತಿ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಅಪ್ಡೇಟ್ಗೊಳಿಸುತ್ತದೆ.

ನಾವು ಇತರ ವಿಧಾನಗಳು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, such as event handlers and visual studio based workflow. The SPD approach gives our end users a little more control over the process. Granted, ಈ ದ್ರಾವಣದಲ್ಲಿ C # ಕೋಡ್ ಬಹಳಷ್ಟು ಇಲ್ಲ, ಆದರೆ ಇದು ಒಂದು ದೃಢಪಡಿಸುವ ಕೆಲಸದೊತ್ತಡದ ಒಳಗೆ ಸುತ್ತಿ ವಿಶೇಷವೇನು, ಸೈಟ್ ಸೃಷ್ಟಿ ಸೇವೆಗೆ hooking ಮಾಡುವಾಗ ನಾವು ಘೋಷಣಾತ್ಮಕ ಕೆಲಸದೊತ್ತಡದ ಅನುಕೂಲಗಳು ಕೆಲವು ಪಡೆಯಿರಿ.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

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

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