Seguretat mínima requerida per a l'InfoPath formes

Que necessitava complir amb un requisit de seguretat per a un formulari InfoPath avui. En aquesta situació de negoci, un nombre relativament petit d'individus li permet crear una nova forma de l'InfoPath i un públic molt més ampli que es permeten per editar-lo. (Això és nou-lloguer internats forma utilitzada per recursos humans que llança un flux de treball).

Per complir aquest objectiu, He creat creat dos nous nivells de permís ("crear i actualitzar" i "només actualització"), es va trencar l'herència de la biblioteca forma i assigna permisos per a "crear, Actualització" l'usuari i una actualització independent de"només" l'usuari. La mecànica tot treballat, però va resultar ser una mica més amb la participació del que esperava. (Si et sents una mica inestable en SharePoint permisos, Comprovi aquest correu de blog). La configuració de seguretat requerit per al nivell de permís no era el conjunt de permisos granulars evident. Crear un nivell d'actualització només permís per un formulari InfoPath, Jo vaig fer el següent:

  1. Crear un nou nivell de permís.
  2. Aclarir totes les opcions.
  3. Seleccionats ents de "Permisos de llista":
    • Editar elements
    • Veure articles
    • Veure sol·licitud pàgines

Seleccionar aquestes opcions permet als usuaris actualitzar un formulari, però no crear-lo.

Era el truc per permetre les "pàgines d'aplicació veure". No hi ha cap verbage sobre el nivell de permís que indica que ha requerit per a les formes d'InfoPath només actualització, però resulta que és.

Creació i actualització era encara desconegut. He seguit els mateixos passos, 1 a través de 3 per sobre de. Tenia per específicament afegir un "lloc permís" opció: "Utilitza trets d'integració de client". Una altra vegada, la descripció allà no fa semblar com hauria de ser necessària per a un formulari InfoPath, però no hi és.

</final>

Etiquetas de Technorati: ,

Que “In-Between” Sensació; Observacions sobre consultoria del SharePoint

Tristament, primera fase del meu últim projecte ha arribat al seu final i el client ha optat per seguir endavant per si mateixos en la fase dos. Vam fer la nostra feina massa bé, as usual 🙂 I’m now between projects, un moment especial per al personal consultors com jo (as opposed to independents who must normally live in perpetual fear of in-between time 🙂 ). Ens personal consultors omplir aquest temps de diverses maneres: Treballant amb vendes folk per escriure propostes; omplir per algú o suport cap amunt d'una persona en aquesta o aquella feina senar; l'estudi; Blogging :). És difícil planificar més d'uns dies d'antelació. En moments com aquest, encara que no tinc una mica de temps a les meves mans, M'agradaria reflexionar.

Gairebé sempre estic trist per deixar campus de un client per última vegada. Consultors formem un tipus peculiar de relació amb els clients, a diferència de la seva relació cotreballador típic. Hi ha l'angle de diners — tothom sap la que taxa de la consultora és doble/triple o fins i tot més que el personal de client. Ets una persona coneguda temporal. Com a consultor, Ets un foraster permanent amb més o menys coneguts de sortida. No obstant això, mengeu el dinar amb el client, treure'ls a sopar i/o per a begudes, comprar les galetes per l'equip, s'encenen tirades cafè, donar i rebre cartes de vacances — tot tipus de coses que fer companys de feina. D'una banda, ets l'adult a la sala. Ets un expert en la tecnologia que el posa en una posició de superioritat. D'altra banda, vostè és un nadó. El dia zero, consultors no sé els noms, els llocs o l'argot del client. La majoria de vegades, consultors mai Aprengui-ho tot.

Quan les coses van bé, vostè convertir-se en molt ben integrat amb l'equip del projecte del client. Et tracten com un company de feina en un sentit, i confident en un altre. Ja que no tenim una relació d'informes de director d'estil amb el client, l'equip de projecte sovint se sent una mica lliure per expressar la seva bugada bruta. Van baixar les barreres i pot posar la consultora en una posició incòmoda, mai no adonar-se que estan fent-ho.

Consultors sovint no arriba a implementar la fase dos i que mai no es fàcil per a mi. Crec que això és especialment dura amb SharePoint. Fase un del seu projecte de SharePoint típic cobreix/configuració d'organització, governança, taxonomia, tipus de contingut bàsics, etc. i en molts respecta, equival a un llarg, descobriment extremadament detallada. Que és com vaig veure el meu últim projecte. Ens va fer totes les coses bàsiques, així com executar alguns agradable mini-POC estenent CQWP, implementació de les connexions a PeopleSoft BDC, introduir un flux de treball bastant complex amb el SharePoint Designer, tocat de KPI bàsica i més. Una adequada fase dos s'estendria tot això amb una àmplia, gairebé omnipresent BDC, flux de treball molt bonic, Cerca bé afinat i millor, centre de registres, serveis d'Excel i probablement més importants, arribar a altres unitats de negoci. Però, no ha de ser per a mi, i que és trist.

Basada en aquesta experiència recent, Crec que és just dir que una implementació de SharePoint pròpia empresa és un procés d'un any. Podia còrrer legítimament probablement dos anys abans d'arribar a un punt de rendiments decreixents. Matèria de detalls, clar.

Així és la vida de la consultora i totes aquestes queixes poc són fins i tot pitjors en un compromís de SharePoint. Com he escrit abans, Naturalesa horitzontal del SharePoint et porta en contacte amb una àmplia gamma de persones i negocis unitats. Quan treballeu amb tanta gent, vostè pot veure tantes maneres que SharePoint pot ajudar l'empresa ser més eficients, Estalviï temps, fer les coses millor… però no sempre arribar a fer-los.

Sovint miro cap enrere a la meva primera feina la Universitat, abans de començar una carrera de consultoria 1995. Ens va arribar a fer una fase dos i fins i tot una tercera fase. Aquells van ser temps agradables. Al costat negatiu, No obstant això, Això significa que això significaria un munt de coses rutinàries massa. Gestió de seguretat del lloc. Ajustar el tipus de contingut. Crear vistes i modificar les vistes. Tractar amb la configuració de seguretat d'IE. Restauració de documents perduts. Blech! 🙂

Malgrat el meu estat d'ànim malenconia, No em puc imaginar un lloc que més aviat seria (excepte en una platja calenta amb una bona oferta de begudes espirituoses).

No puc esperar començar a implementar el pròxim projecte de SharePoint empresa.

(A propòsit de la res, Vaig escriure la majoria d'aquesta entrada de bloc sobre un Autobús NJ Transit. Crec que vaig fer amics, but one CAN blog on the bus 🙂 )

</final>

Etiquetas de Technorati:

Diumenge Funny: “No és que està mal”

A prop de tornada 1999, Em passava un munt de setmanes fora a Santa Bàrbara, CA, treballant per a un client, deixant sola la meva dona pobre tornar aquí a Nova Jersey. Car m'encanta la meva dona. L'estimo tant avui com ho vaig fer quan tontament casada amb mi 1,000 anys enrere. En algun lloc al llarg de la línia, Em va encunyar una frase, "especial por", com a "Samantha té pors especials." Ella com un temor especial de "errors", que a ella no són mosques o les marietes, però més aviat microbis. Ella té por d'aquest o aquell virus o bacteris inusuals que afecten el nostre fill, o em, però mai a si mateixa. (Ella també és especialment por dels vampirs, mal nines en miniatura (especialment pallassos) i accidents submarins; ella ha crescut fora dels seu temor especial de persones vestides amb vestits de Pare Noel).

Un dia, meu company i jo vam decidir de conduir fins a les muntanyes properes a prop Ohai. En un moment, ens va sortir del cotxe a l'escena. Quan vam tornar al cotxe, Em vaig adonar que una marca era sobre l'espatlla. Vaig llançar per la finestra i això va ser tot.

Aquella nit, I explicava la nostra empenta i esmentat les marqui. La conversa va anar alguna cosa com això:

S: "Oooo! Aquells són dolents. Van transmetre malalties."

P: "Bé, Vaig encendre-lo per la finestra."

S: "Són realment mals tanmateix. Poden penetrar a la pell i xuclen sang i errors de transferència. Millor comprova el seu cabell i assegureu-vos que no hi hagi cap al teu cap!"

P: En veu alta: "Déu meu! PODEN PRENDRE SOBRE LA SEVA MENT???"

S: Literalment assegurant-me: "No, no és que mala."

</final>

Etiquetas de Technorati:

Ràpid i fàcil: Automàticament obrir InfoPath formulari de correu electrònic de dissenyador de SharePoint

ACTUALITZACIÓ: Madjur Ahuja assenyala aquest enllaç des d'un discussió del grup de discussió: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. És força definitiva.

===

Sovint volem inserir hiperenllaços a formes d'InfoPath en els correus electrònics enviats des de fluxos de treball de SharePoint Designer. Quan els usuaris reben aquest tipus de correus, poden fer clic a l'enllaç de l'e-mail i anar directament a la forma d'InfoPath.

Aquesta construcció URL monstre funciona per a mi:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.XML&Font = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Substituïu el text en negreta vermella amb el nom de la forma, com mostrat en el screenshot següent:

imatge

Tingueu en compte que hi ha un munt de camí codificats en aquell URL, així com un component d'URL codificat. Si això és massa difícil de traduir a la seva situació específica, Habiliteu-avisos de la biblioteca forma. Enviar un formulari i quan arribi l'e-mail, Visualitza l'origen de l'e-mail i veuràs tot el que necessites per incloure.

Lectors astuts poden notar que el cos d'e-mail anterior també mostra un enllaç que accedeix directament la tasca mitjançant un visualització filtrada. Planejo que expliquen amb més detall en un futur post.

</final>

Etiquetas de Technorati:

Pensant en productes comercials

Vaig aguantar una Projecte d'ampliacions de SharePoint Designer fins al CodePlex principis d'any i tot i que això és realment molt abast limitat, Vaig estimar que s'està descarregant els 40 per 60 (possiblement fins i tot 100) empreses en gairebé dos mesos. Que em indica que hi ha un mercat per aquella solució i si fos comercialitzar amb èxit, that could translate into a goodly amount of beer 🙂

La meva formació és en realitat molt més en el desenvolupament de producte i sé el que es requereix per portar un producte de primera incisura, com s'oposen a un projecte de CodePlex afició, al mercat. En el meu vida passada, Vaig ser responsable de producte R&D per a tots els productes de programari. La diferència entre llavors i ara és que sóc un consultor ara treballant per un (excel·lent) empresa de consultoria (Conchango). Prèviament, Tenia una companyia sencera darrere de mi i davant de mi, venda i donar suport a productes hem portat al mercat. Avui, Jo estaria sol.

Tinc diverses idees de producte en ment, però crec que el més fàcil seria crear una versió comercial del projecte CodePlex esmentades que utilitza allò com a punt de partida i l'estén més enllà. Meu pensament fora de la màniga difusa és cobrar alguna cosa com $100 per a una llicència de desenvolupador il·limitat i $500 per fi davant de producció web. Crec que també vols regalar el codi font.

Si vostè té pensaments o experiències que vostè està disposat a compartir, Si us plau deixar un comentari o e-mail jo directament. M'agradaria escoltar opinions com:

  • És tot val la pena?
  • Suggeriments pràctics per a la comercialització, recollida de diners, distribució.
  • Fixació de preus.
  • Suport.
  • Qualsevol altre comentari que li agradaria deixar.

És fàcil"" per arribar a idees de producte i d'implementar-los, però calen moltes desenes d'hores de treball. Les altres coses no és tan fàcil per a mi.

</final>

Etiquetas de Technorati:

Diumenge matí divertit: “Jesús ha de morir”

Vam comprar el nostre primer (i només) "luxe" darrere del cotxe quan l'huracà Floyd clavat a la costa est dels EUA. Tenim un munt de pluja aquí a Nova Jersey i passat uns quants dies abans de la vida va tornar a la normalitat. Just abans de Floyd colpejat, Hem fet una oferta per un Volvo utilitzat 850 GL i després Floyd colpejat, va conduir llar.

Va ser el primer cotxe amb un reproductor de CD. Com la majoria dels propietaris de cotxe nou, vam anar una mica boig CD, reviure la nostra col·lecció de CD latent i anar en llargs empentes només per escoltar al cotxe del CD. Com totes les modes, Això va passar per nosaltres i ens va acabar d'escoltar una i altra vegada el mateix CD. En el nostre cas, va ser Jesucrist Superstar.

Una de les (molts) peces brillants en aquesta òpera rock és cantada pels tipus de establiment religiós, dirigit per Caifàs, el "gran sacerdot". Canten el seu camí a decidir com manejar el problema de Jesus"" i Caiaphas dirigeix-los a la conclusió que "Jesús ha de morir". La tornada de la cançó és "només ha de morir, ha de morir, ha de morir, Jesús ha de morir". Sents que abstenir-se molt en aquest tros.

En el moment, el meu fill tenia uns tres anys. Vostè probablement pot veure on això va.

Vaig arribar a casa del treball un dia i el meu fill és a la sala d'estar jugant amb joguines i brunzint a si mateix. Estic prenent de la meva jaqueta, mirant a través del correu i tot el meu habitual walk-in-the-porta coses i em sobte adonar-se que va dient:, realment no cantant: "Jesús ha de morir, ha de morir, ha de morir." Jo estava avergonyida. Només veia ell fa que mentre en un del seu nadó jugar dates a casa un amic — probablement l'últim jugar data amb aquell amic nadó.

We pulled that CD out of the Volvo after that 🙂

</final>

Etiquetas de Technorati: ,

Google va acceptar el meu Blog d'espais en directe en el programa d'AdSense

ACTUALITZACIÓ: Com de 03/09, He trobat cap manera d'integrar el meu compte d'espais en directe amb Google Adsense. Sistema de Microsoft aquí sembla per evitar tots els mecanismes tècnics que Google proporciona hosters d'adsense aspirants. M'inclino a creure que això és principalment un efecte secundari de la seguretat que hem construït en espais en directe, no un esforç directa d'impossibilitar d'Adsense.

Aquest no és un lloc del SharePoint, però podria ser d'interès als bloggers generalment.

Algú va comentar en el seu Windows Vivament Espaia blog que Google afirmativament denegada la sol·licitud per participar en AdSense. Va teoritzar que Google li denegat perquè Windows Vivament Espaia acull el seu blog. No obstant això, Recentment va ser acceptat en el programa per al meu blog d'espais en directe, Així que la política ha canviat o Google li negat per alguna altra raó.

Clar, No veig cap manera evident d'integrar Google AdSense al meu espai viu, but it’s a start 🙂

</final>

Etiquetas de Technorati: ,

Aplicació de Màster / Detall les relacions utilitzant llistes personalitzades

Usuaris del Fòrum amb freqüència com preguntes com aquesta:

> Hola,
>
> Si us plau digui'm si hi ha alguna possibilitats per construir una llista personalitzada amb
> tipus de mestre i detall (com factures) sense usant l'InfoPath.
>

SharePoint proporciona alguna de les característiques de la caixa que donen suport a tipus de requeriments de negoci d'aquesta.

En general, un enllaça dues llistes amb una columna de cerca. Llista, A conté la informació de capçalera de factura i llista B conté dades de la factura.

Utilitzar llistes addicionals per mantenir els números d'atenció al client, números de producte, etc.

Utilitzar un element web de consulta de continguts (en MOSS només) i/o unes dades Mostra l'element web per crear visualitzacions combinades de les llistes. Serveis d'informació de servidor SQL (SRS) també està disponible per al costat d'informació de la mateixa.

No obstant això, hi ha algunes limitacions importants que es fa difícil d'utilitzar purs fora-de-les funcionalitats per a qualsevol cosa que és fins i tot moderadament complexa. Aquests inclouen:

  • Mida de cerca relacionats amb les llistes de vs. "smartness" del tipus columna de cerca. Un tipus de columna de cerca es presenta en l'UI de manera diferent segons si heu activat selecció múltiple o no. En qualsevol cas, el control de sortida-of-the-box Mostra tots els articles disponibles a la llista de font. Si té la llista de font 1,000 elements, que ha de ser un problema. El control de cerca la pàgina no a través d'aquells elements. En canvi, tots ells es tira en el control. Que fa que una interfície d'usuari molt incòmode tant en termes d'entrada de dades i rendiment.
  • Cerques "tiri cap enrere" una columna d'informació. Mai pot tirar enrere a més d'una columna d'informació de la llista de font. Per exemple, no es pot seleccionar un client "12345" i mostrar el nombre com el nom del client i la adreça al mateix temps. La cerca només Mostra el client nombre i res més. Açò fa que una interfície d'usuari incòmoda i difícil.
  • Cap comunicació intra-forma. He escrit sobre aquest aquí. Vostè no pot implementar llistes desplegables en cascada, condicionalment permetre/impossibilitar camps, etc.
  • No suprimeix en cascada o incorporat en la integritat referencial. SharePoint tracta llistes de costum com a entitats independents i no permeten enllaçar-los a l'altre en un sentit tradicional ERD. Per exemple, SharePoint permet crear dues llistes personalitzades, "atenció al client" i "capçalera de factura". Podeu crear una capçalera de factura que enllaça a un client en la llista de client. Llavors, el client pot suprimir de la llista. Fora de la caixa, no hi ha cap manera d'evitar-ho. Per resoldre aquesta classe de problema, normalment utilitzaríeu controladors d'incidències.

Pot semblar desolat, però encara utilitzaria SharePoint com a punt de partida per a la construcció d'aquest tipus de funcionalitat. Encara que hi ha diferències entre el que vostè necessita en una solució, SharePoint permet a omplir aquests buits utilitzar eines com ara:

  • Controladors d'incidències. Utilitzar-los per fer complir la integritat referencial.
  • Columnes de costum: Tipus de columna personalitzat de crear i utilitzar-los en lloc de la columna de cerca per defecte. Afegir paginació, buffering i trets d'AJAX per fer-los sensibles.
  • BDC. Aquesta característica només molsa ens permet a la consulta de que llistes d'altre del SharePoint amb una interfície d'usuari superior a la columna de cerca habitual. BDC també pot arribar a una aplicació de servidor de back-end. Ús BDC evitar replicació. En lloc de replicar la informació del client d'un sistema ERP back-end, utilitzar en canvi del BDC. Característiques del servei BDC proporcionar una interfície d'usuari bonica per treure aquesta informació directament des del sistema d'ERP on pertany i evita la molèstia de mantenir una solució de replicació.

    BDC és un tret de molsa (no disponible en WSS) i és difícil de configurar.

  • Formulari web de l'ASP.NET: Crear un complert AJAX-formulari habilitat que utilitza l'objecte model i/o web serveis de SharePoint per aprofitar les llistes del SharePoint mentre que proporciona una interfície d'usuari molt sensible.

L'última opció pot sentir com vostè està començant des de zero, però tenir en compte el fet que la plataforma de SharePoint arrenca vostè amb les següents característiques claus:

  • Model de seguretat amb el manteniment.
  • Sistema de menú amb el manteniment.
  • "Mestre de taula" (i. e. llistes de costum) amb seguretat, manteniment predefinit i l'auditoria.
  • Cerca.
  • Eines d'integració de back-end (BDC).

Si comences amb un nou projecte en blanc en estudi visual, tens un munt d'infraestructura i fontaneria per construir abans d'arribar a prop el que ofereix el SharePoint.

Crec que Microsoft pretén estendre SharePoint en aquesta direcció de desenvolupament d'aplicacions. Sembla com una extensió natural a la base de SharePoint existent. L'aplicació de Microsoft CRM proporciona una gran quantitat d'extensibilitat dels tipus necessitava donar suport el desenvolupament d'aplicacions de capçalera/detalls. Encara que aquells trets són al CRM, la tecnologia és, òbviament, disponible a l'equip de desenvolupament del SharePoint i espero que farà seu camí en el producte de SharePoint per final de 2008. Si algú té un coneixement o informació sobre això, Si us plau deixar un comentari.

</final>

Etiquetas de Technorati:

Punta ràpida: Part de Web de consulta de contingut, Cerca el valor de columna i XSL

Tinc un nom de columna en un tipus de contingut anomenada "Real Estate ubicació".

Aquesta columna és de tipus "Cerca".

He modificat <CommonViewFields> i ItemStyle.xsl per mostrar la columna.

Un simple <XSL:valor de seleccionar =…> torna enrere un valor intern que inclou les dades de posició ordinal, com:

1;#Miami

Per obtenir el valor humà amistós, utilitzar xsl subcadena-després, com es Mostra:

<XSL:Seleccioneu valuXSLf = "subcadena-després(@Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:valor de>

Utilitzar aquesta tècnica quan sigui que estan treballant amb valors de cerca en transformacions XSL i necessita per obtenir el valor humà amistós.

<final />

Etiquetas de Technorati: , ,

Edició de desembre del SharePoint Beagle cap amunt & Viure

Molts de vostès saben això ja, però l'edició de desembre de SharePoint Beagle és viure.

Cada article val la pena llegir en la meva opinió.

Vaig voler donar un cop extra per article del company del meu (Natalya Voskrensenskya). Ella ofereix un espectacle de captura de pantalla mentre que descriu com ella utilitza llistes de costum, flux de treball, Dissenyador de SharePoint, visualitzacions de dades i altres elements per a implementar un tret d'auto-servei de formació en MOSS. Ella descriu les tècniques que es poden aplicar en molts escenaris de negoci diferents. Hora de sortida seu bloc mentre estàs en això.

No us oblideu de comprovar el meu article as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</final>