• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    PETVALSharepoint & Foundation :: MOSS & WSS :: Project :: FAST, Search :: ...a cela tahle aplikacni rodinka Sharepoint / Teams / Viva / SPFx / Copilot...a cela tahle aplikacni rodinka
    PETVAL
    PETVAL --- ---
    KERRAY: jestli myslis "Sharepoint Workflow Task Error: This task is currently locked by a running workflow and cannot be edited", tak jo.
    KERRAY
    KERRAY --- ---
    v 2007, když se změnil kód workflow, probíhající instance se zasekly, úkoly nešly měnit atd. - platí to i v 2010, nezkoušel jste někdo?
    NECROMAN
    NECROMAN --- ---
    PETVAL: na to jsem delal poslednich par mesicu jeden tool, ktery ted budem nasazovat u jednoho zakaznika, je to radost ten SharePoint :)
    PETVAL
    PETVAL --- ---
    KERRAY: pritom ty metody maji v dokumentaci full url... takhle by stacil list name/url, kdyz to umi jen v ramci webu.
    doufal jsem aspon v kolekci, zkousel jsem to ruzne otevrit i pres spsite, ale taky smula. Sharepain :)
    KERRAY
    KERRAY --- ---
    PETVAL: třeba jo, ale řešíme to takhle...
    PETVAL
    PETVAL --- ---
    KERRAY: a rucne osefovat metadata a verze. to jsem si myslel, ale porad jsem doufal, ze jsem neco prehledl ;)
    KERRAY
    KERRAY --- ---
    PETVAL: poctivě ručně načíst binární data, uložit binární data... je to radost, ten sharepoint...
    PETVAL
    PETVAL --- ---
    jak kopirujete soubory mezi weby stejne kolekce? SPFile.CopyTo / MoveTo to zda se umi jen v ramci stejneho webu.
    NECROMAN
    NECROMAN --- ---
    NECROMAN: ted pouzivam toto, ale prijde mi to trcohu jako overkill:
                using (SPSite site = new SPSite(Request.Url.ToString()))
                {
                    using (SPWeb root = site.RootWeb)
                    {
                        baseUrl = root.Url;
                    }
                }
    NECROMAN
    NECROMAN --- ---
    jak ziskat v C# adresu daneho webu z aktualni adresy nejake stranky an danem webu? treba z http://lab-w2k8r2-64:3000/sites/zkouska/SitePages/CreateWeb.aspx bych rad ziskal http://lab-w2k8r2-64:3000/sites/zkouska/
    STORMTEK
    STORMTEK --- ---
    PETVAL: přesně tak, mně se to taky zdálo absurdní, ale jinak se mi to prostě nepovedlo a mohu jedině souhlasit s výrokem "that is very poor design" ...
    PETVAL
    PETVAL --- ---
    STORMTEK: jo to jsem nasel, ale zda se mi absurdni, abych pro zmenu nazvu musel nod zrusit a zalozit znova a jeste pri tom resit poradi, nebo exportovat celou navigaci do xml, upravit jednu polozku a cele to znova naimportovat :/

    asi to souvisi s timhle
    ...
    Then I read the documentation of SPNavigationNode more carefully. In the Remarks section, it states: "The new SPNavigationNode object is not completely initialized until it has been added to a collection. For more information, see the SPNavigationNodeCollection class."

    Are you kidding me? Creating an object through a constructor does not fully create the object. You have to add it to some kind of collection and that has the side effect of filling in the rest of the properties. IMHO, that is very poor design.
    ...
    Just in time learning: SPNavigationNode object won't take title
    http://wingleungchan.blogspot.com/2011/04/spnavigationnode-object-wont-take-title.html
    PETVAL
    PETVAL --- ---
    snazim se na 2010 skriptem prejmenovat polozku v quicklaunch menu, najdu, zmenim a zavolam jeji update() Microsoft.SharePoint.Navigation.SPNavigationNode, updatnu i web a v prohlizeci zmenu nevidim, prestoze kdyz skript spustim znova, tak uz nactu tu novou mnou drive nastavenou hodnotu.

    $url = "http://artemis/customers/anavek"
    $web = Get-SPWeb $url
    $qlNav = $web.Navigation.QuickLaunch
    $qlHeading = $qlNav | where { $_.Title -eq "Zakázky1" }
    $qlHeading.Title = "Zakázky2"
    $qlHeading.Update()
    $web.Update()


    a pokud zkusim i
    $qlNav.Update()
    tak
    Method invocation failed because [Microsoft.SharePoint.Navigation.SPNavigationNodeCollection] doesn't contain a method named 'Update'.
    prestoze tam ta metoda je...
    SPNavigationNode.Update Method (Microsoft.SharePoint.Navigation)
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.navigation.spnavigationnode.update.aspx

    netusite, co to muze byt?
    PETVAL
    PETVAL --- ---
    taky vas vytaci ta polorozbita breadcrumb navigace v centralni administraci :) jsem fakt zvedavy, jestli to v SP1 opravi. v dubnovem CU to jeste neni

    Sharepoint 2010 Central Admin: Confusing Breadcrumb
    http://social.technet.microsoft.com/Forums/en/sharepoint2010setup/thread/e0573dd9-9673-49bc-ad53-bb09dbcfb50c
    KERRAY
    KERRAY --- ---
    svoje funkce mam jako soucast naseho hlavniho baliku funkci a utilitek, a v podstate to neni nic nez stranka, ktera umi zakladat polozky treba i z JSON dat, s par nastavenima navic
    PETVAL
    PETVAL --- ---
    KERRAY: jsou to sql storky, takze mi asi stejne nezbude neco jineho, nez pouzit ty webservicy. jde mi hlavne o to, jestli mi treba neuknikl jeste nejaky mozny zpusob (nepocitam v to ted moznost napsat si nejakou sql <--> .net proxy, ktera by to pak davala dal.)

    ty sve funkce mas na sp jako solution na konkretni webapp/kolekci/site/webu nebo jako win service na wfe serveru nebo jeste nejak jinak?

    asi pojedu podle tohohle
    https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/Understanding-the-SP2010-Client-Object-Model.aspx
    KERRAY
    KERRAY --- ---
    případně pokud je ta externí aplikace dotnetová a dá se rozšířit, tak by se dal použít ten Client object model, ale s tím vůbec nemám zkušenosti
    KERRAY
    KERRAY --- ---
    PETVAL: mam na to vlastni funkce, ale pres ty webservices by to melo byt nejjednodussi
    PETVAL
    PETVAL --- ---
    otazka na vyvojare - kdyz potrebujete zapsat do sp 2010 seznamu neco z externi aplikace bezici na jinem serveru, pouzivate na to volani sp webovych sluzeb nebo neco jineho? dokazali byste me navest na nejake kvalitni texty / navody / examply k tomuhle? predem dik
    Kliknutím sem můžete změnit nastavení reklam