IBM FileNet P8, Version 5.2.1            

Funksjonen Partnerlinker

Funksjonen Partnerlinker i dialogboksen Uttrykksbygger viser partnerlinkoverskriften for Aktiver partnerlinker.

Overskriften til partnerlinker lagres i et felt som genereres ved overføringstidspunktet, og kalles F_EndPointRef<partner-link-name>. Du kan endre overskriften ved å endre det genererte feltet F_EndPointRef<partner-link-name> for å utføre de følgende oppgavene.

  • Webtjenesten som representeres av overskriften, krever en SOAP-overskrift. Hvis du for eksempel bruker autentiseringsfunksjonen, inneholder overskriften en sikkerhetsdel, og du må sette inn riktig brukernavn og passord i denne delen.
  • Webtjenesten som representeres av overskriften, inneholder sluttpunktet som er oppgitt i WSDL. Du kan endre dette sluttpunktet ved å sette inn et annet sluttpunkt i adressedelen. Dette gir deg muligheten til å aktivere et annet sluttpunkt for den samme tjenesten.
Meldingsoverskrift

I eksempeloverskriften som vises ovenfor, er navnet på Aktiver partnerlink InvAuth1. Hvis du vil endre overskriften, kan du bruke enten Tildel-systemfunksjonen eller tildeling ved et trinn for å tildele en endret overskrift til partnersluttpunktreferansen, i dette tilfellet F_EndPointRefInvAuth1.

Koding

Hvis du må plassere sensitiv informasjon i F_EndPointRef<partner-link-name>, bør du bruke funksjonen encode(), slik at den sensitive informasjonen blir kodet. Arbeidsflytsystemet vil dekode informasjonen som er kodet, før meldingen sendes.

Autentisering

I eksempeloverskriften ovenfor krever tjenesten som aktiveres, autentisering, slik at sikkerhetsdelen blir inkludert i overskriften. Vanligvis erstatter du USERNAME og PASSWORD med variabler, og brukeren vil skrive inn disse verdiene i et trinn før aktiveringstrinnet. Du bruker en tildeling for å sette inn disse verdiene i overskriften.

  1. I en Tildel-systemfunksjon eller en tildeling i et generelt trinn før aktiveringstrinnet skriver du inn et midlertidig navn på tildelingen, og deretter åpner du uttrykksbyggeren.
  2. I uttrykksbyggeren redigerer du overskriften på følgende måte for å gjøre den til et gyldig strenguttrykk:
    1. Klipp ut navnet (til utklippstavlen) (i dette eksemplet F_EndPointRefInvAuth1) fra begynnelsen av meldingen. Vi vil lime det inn som navnet på tildelingen.
    2. Hvis du ikke definerer et endelig sluttpunkt for variabelen, sletter du den valgfrie endelige Soap-adresselinjen som vises i boksen.
    3. Tilføy doble anførselstegn (") i hvert eksisterende doble anførselstegn, og i begynnelsen og slutten av meldingen.
    4. Erstatt USERNAME og PASSWORD med de riktige feltnavnene (for eksempel MittBrukernavn og MittPassord), og tilføy de siste og de første anførselstegnene og pluss-tegnene for å sette inn feltnavnene i strenguttrykket.
          "<wsa:EndPointReference xmlns:wsa=""http://schemas.xmlsoap.org/ws/2003/03/addressing"">    
                  <wsa:ReferenceProperties>           
                         <wsse:Security xmlns:wsse=""http://schemas.xmlsoap.org/ws/2002/12/secext"">      
                               <wsse:UsernameToken>                           
                                      <wsse:Username>" + MyUserName + "</wsse:Username>                               
                                      <wsse:Password>" + MyPassword + "</wsse:Password>                       
                               </wsse:UsernameToken>          
                         </wsse:Security>     
                 </wsa:ReferenceProperties>
          </wsa:EndPointReference>"
  3. Lukk uttrykksbyggeren, og lim deretter inn navnet på sluttpunktreferansen (i dette eksemplet, F_EndPointRefInvAuth1, i Navn-feltet i tildelingen.
Tips: Hvis du mot formodning vil skrive inn brukernavnet og passordet direkte i meldingen, skriver du inn strengene uten anførselstegn og plusstegn.

Alternativt sluttpunkt

Alternativt sluttpunkt

WSDLen til den aktiverte webtjenesten oppgir sluttpunktet. Du kan oppgi et annet sluttpunkt ved hjelp av følgende fremgangsmåte. Du erstatter OPTIONAL_SOAP_ADDRESS i overskriften med et nytt sluttpunkt. Legg merke til at tjenesten fra det alternative sluttpunktet må ha nøyaktig de samme kravene til inndata og utdata.

  1. I en Tildel-systemfunksjon eller en tildeling i et generelt trinn før aktiveringstrinnet skriver du inn et midlertidig navn på tildelingen, og deretter åpner du uttrykksbyggeren.
  2. I uttrykksbyggeren redigerer du overskriften på følgende måte for å gjøre den til et gyldig strenguttrykk:
    1. Klipp ut navnet (til utklippstavlen) (i dette eksemplet F_EndPointRefInvAuth1) fra begynnelsen av meldingen. Vi vil lime det inn som navnet på tildelingen.
    2. Erstatt OPTIONAL_FINAL_SOAP_ADDRESS med den nye sluttpunktstrengen (uten anførselstegn), eller sett inn en tidligere definert variabel med verdien ved hjelp av doble anførselstegn eller plusstegn etter behov.
    3. Tilføy doble anførselstegn (") i hvert eksisterende doble anførselstegn, og i begynnelsen og slutten av meldingen.
  3. Lukk uttrykksbyggeren, og lim deretter inn navnet på sluttpunktreferansen (i dette eksemplet F_EndPointRefInvAuth1 i Navn-feltet i tildelingen.


Last updated: March 2016
bpfe011.htm

© Copyright IBM Corp. 2016.