Extern validering av datakälla

Det går att validera fälten Index och Batch automatiskt mot en extern datakälla (SharePoint) genom att tilldela fälttypen SharePoint till fältet. Misslyckas valideringen måste operatören välja eller tillhandahålla ett giltigt värde.

Alla fälttyper valideras mot sin datakälla under körning. Validering mot kolumner i datakällor såsom SharePoint kräver åtkomst till datakällans server. Därför måste operatören kunna logga in på servern antingen före eller under valideringen eller verifieringen. Integrerad autentisering utförs, men om denna misslyckas öppnas ett webbinloggningsformulär för operatören. Operatören kan inte validera dokumentet utan korrekt åtkomsträttigheter.

Beroende på den externa fälttypens inställning i fönstret Externa fälttypsegenskaper i modulen Administration, kan fält länkade till den externa datakällan visas i fönstret SharePoint Validation eller på fältpanelen. Det nya fönstret öppnas endast om fältet inte valideras och om antalet alternativ är större än värdet angivet i Administration-modulen. Fälten Hanterade metadata och Företagsnyckelord kan även inkludera hierarkin i hakparenteser intill varje objekt. Detta hjälper användare att lösa mångtydiga termer och ge ytterligare information om termens plats i lagret.

Obs! Har du mångtydiga värden, går det att använda fönstret SharePoint-validering istället för fältpanelen. Fältpanelen visar inte ledtrådar som hjälper till att lösa mångtydigheter.

Cachelagring

Cachelagring används till att minimera trafiken till SharePoint. Denna cache lagras i minnet och är inte permanent. Det går att ange individuella gränser för Hanterade metadata-termuppsättningar, Företagslösenord-termer och uppslagsresultat i ett nytt avsnitt i filen ACConfig.xml i elementet <SharePoint>. Det går även att ange förfallotider (i minuter) för varje individuellt värde. Oanvända värden tas bort från cachen när förfallotiden går ut. Varje gång ett värde används, återställs timern till noll. Exempel:

<TermsetCache>
    <MaxValues>100</MaxValues>
    <Lifetime>60</Lifetime>
  </TermsetCache>
  <TermsCache>
    <MaxValues>10000</MaxValues>
    <Lifetime>60</Lifetime>
  </TermsCache>
  <LookupCache>
    <MaxValues>1000</MaxValues>
    <Lifetime>60</Lifetime>
  </LookupCache>

Cachelagring går att inaktivera genom att ställa in alla <MaxValues på noll.

Under validering kontrolleras alltid cachen först. Hittas inget matchande värde, frågas SharePoint-servern. Hittas värdet på servern, lagras det i cachen. Uppnås cachens tröskel, tas de senast använda objekten bort för att göra plats för nya värden.