Documenti su Sharepoint aperti in Office 2003 o 2007 in read only?!
Se provate ad aprire un documento in una document library ed Office vi apre il documento in sola lettura, potete seguire i seguenti passi per risolvere il problema:
- Quit all Office 2003 and 2007 Office programs that are running.
- Click Start, click Run, type regedit in the Open box, and then click OK.
-
Locate and then right-click the following registry subkey: HKEY_CURRENT_USER\Software\Microsoft\Office\<version_number>\Common\Internet
Note In this subkey,corresponds to 10.0, 11.0 or 12.0 for the specific Office version that is installed. You must create the registry key in the HKEY_CURRENT_USER tree. The same setting under the HKEY_LOCAL_MACHINE tree has no effect. - Point to New, and then click DWORD Value.
- Type OpenDocumentsReadWriteWhileBrowsing, and then press ENTER.
- Right-click OpenDocumentsReadWriteWhileBrowsing, and then click Modify.
- In the Value data box, type 1, and then click OK.
- On the File menu, click Exit to quit Registry Editor.
Potete far riferimento al seguente link per eventuali altri informazioni:
http://support.microsoft.com/kb/870853
0x74a41f0a, 0x6310, 0x4a8e, 0xa3, 0xa8, 0xa6, 0x48, 0x14, 0xc1, 0xb0, 0x1a
Live Mix10 Video on line
Per chi volesse sono disponibili i video delle sessioni tenute al mix10
http://live.visitmix.com/Videos
0xa9db0025, 0xacbf, 0x4b7a, 0x87, 0x2e, 0xba, 0x5, 0x9e, 0x77, 0x4, 0x3f
Rimane cmq un bel programma: Free Download Manager
Free Download Manager è un gran bel programma, ma ieri sono incappato in questo bug:
Peccato che nn renda bene l’idea… fatto sta che sfarfallava il mondo ed ho dovuto uccidere il programma
0xfe9bbc89, 0x2b0d, 0x4c23, 0xbd, 0x9a, 0x57, 0x23, 0x22, 0xc0, 0x28, 0x81
Some or all identity references could not be translated error when starting Office Sharepoint Server Search
Ieri in una macchina di produzione abbiamo notato che il servizio di Search non andava più (Central Administration > Operations > Services on Server):
Abbiamo provato a ricreare il db del search ma ottenevamo il seguente errore:
Some or all identity references could not be translated error when starting Office Sharepoint Server Search
Dopo vari giri ho trovato questo thread:
Ed, effettivamente, qualcuno aveva cancellato i gruppi:
Ricreati questi e rimesso il Network Service nei gruppi, siamo riusciti a ricreare il db.
0xe51ccf60, 0x5bb6, 0x42b0, 0x9e, 0x58, 0x60, 0x33, 0xb5, 0x15, 0xb1, 0x69
Usare un SQL External Content Types di Sharepoint 2010 usando il Designer
I Business Connectivity Services o Business Data Catalog danno la possibilità di leggere/scrivere da sorgenti dati esterni a Sharepoint 2010.
I sistemi dai quali possiamo ottenere dati sono:
- Databases
- Web/WCF services
- .NET connectivity assemblies
- Custom data sources
I external content type sono il concetto chiave dei Business Connectivity Services.
Per maggiorni informazioni tecniche: http://msdn.microsoft.com/en-us/library/ee556391(office.14).aspx
Vediamo con il nuovo designer come possiamo creare uno.
Per questo esempio userò SQLExpress installato sul mio pc e il db AdventureWorks.
Per prima cosa andiamo nella sessione external content types del nostro sito Sharepoint 2010 configurato:
Clicchiamo sull’icona per creare un nuovo external content type
E adesso configuriamo i primi dati del nostro external content type.
La tabella che configureremo sarà la Sales Reason quindi do un nome consono al mio external content type.
Tramite la voce Office Item Type selezioniamo il comportamento che avrà Outlook con l’external content type.
Ad esempio se avessimo un elenco di clienti potremmo selezionare, come behavior, un tipo Contact.
Mentre la voce Offline Sync for External List da la possibilità all’utente d’avere la lista su Outlook o Workspace anche in offline.
Clicchiamo sulla voce External System e aggiungiamo la connessione al nostro database
Selezioniamo la tabella con la quale lavoreremo
Creiamo le operazioni con le quali potremo iteragire con la nostre sorgente dati
Selezioniamo i campi che vogliamo visualizzare nel nostro picker
Successivamente possiamo selezionare eventuali filtri (ad esempio possiamo scegliere il limite massimo dei records da ottenere o altri tipi di filtri).
Clicchiamo su OK e l’external content type è creato
Creiamo adesso una lista che può esare un external content type
Selezioniamo quale external content type vogliamo usare
Diamogli un nome
Andiamo sul nostro sito e troviamo il link della nostra lista.
Clicchiamo e troviamo lo stesso elenco che abbiamo sul nostro db:
Modifichiamo l’item e vediamo cosa succede:
Salviamo e i dati vengono modificati sul db e vengono subito sincronizzati sulla lista di Sharepoint:
Ciao
0x5021e50d, 0x84b6, 0x4a1b, 0xab, 0xdd, 0x82, 0xba, 0x96, 0x61, 0xf3, 0x5c
.NET Campus Roma 2
Ottimo evento, ottime sessioni, ottime persone...
Mi sono divertito un sacco. Ringrazio (in ordine sparso):
- Nicolò Carandini
- Alessandro Scardova
- Andrea Saltarello
- Pietro Libro
- Gian Maria Ricci
- Matteo Emili
- Andrea Romeo
- e tutti quelli di cui nn ricordo il nome :D
0x302573d8, 0xb328, 0x4245, 0x98, 0x2b, 0x87, 0x36, 0x78, 0x2b, 0xd9, 0x11
Ultima docenza SharePoint erogata
Settimana scorsa ho erogato un corso SharePoint per una società italia.
Auguro a queste persone tanta fortuna... loro sanno il perchè.
0xa6f26602, 0x9ddc, 0x44e3, 0xb8, 0x91, 0xdf, 0x11, 0xbf, 0x44, 0x75, 0x9a
.NET Campus Roma 1
Dopo aver saltato a pier pari le prime sessioni, mi fiondo alla sessione di
Andrea Saltarello su: Architecting Web Application
0x75fcbe9b, 0x7e5a, 0x4fa2, 0x91, 0x4e, 0x1b, 0xc5, 0x46, 0xb8, 0x5d, 0xad
Solution con Custom List con un campo in lookup
Ipotiziamo d’avere la necessità di creare una solution che contenga una Custom List modificata a puntino.
Questa custom list, che chiameremo Modelli, ha una colonna di lookup a un’altra custom list, di tipo Contacts e la chiameremo Aziende.

Per prima cosa creo un Empty Project delle estensioni di VSeWSS e aggiungo un nuovo item di tipo Content Type:

All’interno del content type avremo qualcosa del tipo:
<?xml version="1.0" encoding="utf-8"?>
<Elements Id="e7362b74-2a74-434a-9276-6c921b005ed8" xmlns="http://schemas.microsoft.com/sharepoint/">
<ContentType ID="0x01002f1ff08345b743cbb1166c60a29d3d84"
Name="Nuovo Modello"
Group="Miei Content Type"
Description="Mio Content Type per nuovi modelli"
Version="1">
<FieldRefs>
<FieldRef ID="{27e536a2-8cf5-4372-93bd-1f897e648154}" Name="ModelloCTField" />
</FieldRefs>
</ContentType>
<Field ID="{27e536a2-8cf5-4372-93bd-1f897e648154}"
Type="Lookup"
Name="ModelloCTField"
List="Lists/Aziende"
DisplayName="ModelloCT Field"
StaticName="ModelloCTField"
Hidden="FALSE"
Required="TRUE"
Sealed="FALSE"
ShowField="Company"/>
</Elements>
Adesso aggiungiamo un nuovo item e selezioniamo una List Definition (fate riferimento all’immagine di sopra).
E modifichiamo lo schema.xml nella seguente maniera (per praticità inserisco solamente le righe per usare il content type):
Sotto la voce ContentTypes inseriamo solamente i content type che ci servono:
<ContentTypes>
<ContentTypeRef ID="0x01002f1ff08345b743cbb1166c60a29d3d84" />
</ContentTypes>
Fate molta attenzione all’ID. Come si può notare è l’ID del content type, specificato nell’xml del content type stesso; ovvero guardate il codice di prima :)
Altra modifica da fare allo schema.xml è la seguente:
<Fields>
<Field ID="{27e536a2-8cf5-4372-93bd-1f897e648154}"
DisplayName="Aziende"
List="Lists/Aziende"
Name="Aziende"
Type="Lookup"
Required="TRUE"
ShowField="Company"/>
</Fields>
Come si può vedere altro non è che il copia e incolla della specifica del content type, ma con qualche opzione in meno :)
0x710e76cc, 0x2e4b, 0x49f6, 0xad, 0x3b, 0xc2, 0x6b, 0x65, 0xba, 0xe8, 0x91
.NET Campus 2010
Ragazzi ci vediamo al .NET Campus a Roma il 13:
0x44bd23e9, 0x7022, 0x43dd, 0xb1, 0x69, 0x8f, 0xdc, 0xc3, 0x45, 0x13, 0xae
Statistics