SubjectConnector (XML)

Connector voor het ophalen van bijlagen bij dossieritems en bijlagen bij reacties op dossieritems.

De SubjectConnector haalt de bijlage bij een dossieritem op als string in het formaat base64. Deze string kun je converteren naar het originele bestand. Afhankelijk van de gebruikte methode kun je ook de naam van de bijlage opvragen.

Let op:

Je vindt alle URL's voor connectoren op de centrale pagina URL's van WebServices.

Je haalt eerst de bestandsnamen en GUID's van bijlagen op met de methode 'GetSubjectAttachmentInfo'.

Vervolgens gebruik je de GUID om de bijlage als zodanig op te halen als FileStream in base64-formaat. Hiervoor gebruik je één van deze methoden:

  • GetAttachment

    Bijlage bij een dossieritem ophalen. Als er geen bijlage is, volgt er een foutmelding.

  • GetSubjectAttachmentData

    XML met de bijlage bij een dossieritem en de naam van de bijlage ophalen. Als er geen bijlage is, krijg je een lege XML.

Inhoud

  • Voorbereiding: SubjectConnector activeren
  • GetAttachmentInfo (bestandsnamen en GUID's ophalen)
  • GetAttachment (bijlage ophalen)
  • GetSubjectAttachmentData (bijlage en naam bijlage ophalen)
  • Gegevensverzameling en standaard connectoren
  • Bijlage bij een reactie ophalen
  • AFAS Connect

Voorbereiding: SubjectConnector activeren

Het gebruik van de SubjectConnector autoriseer je via de App Connector.

  1. Ga naar: Algemeen / Beheer / App connector.
  2. Open de app connector, tabblad Connectoren.
  3. Klik op: Nieuw.
  4. Voeg AppConnectorSubject toe.

GetAttachmentInfo (bestandsnamen en GUID's ophalen)

Aanroep

XML-voorbeeldbestand van de aanroep downloaden (SOAP).

Velden:

  • token

    Token van de gebruiker die de connector uitvoert. Je moet een CDATA-tag gebruiken bij de token, zie het te downloaden XML-voorbeeld.

  • subjectId

    Het interne nummer van het dossieritem.

    1. Ga naar: CRM / Dossier / Dossier.
    2. Voeg een weergave toe:
      1. Klik op de naam van de huidige weergave en klik dan op Beheer weergaven.

      2. Klik op: Nieuw.
    3. Selecteer: Bestaande weergave.
    4. Kies voor de weergave: Dossieritems.
    5. Klik op: Volgende.
    6. Vul de omschrijving.
    7. Klik op: Volgende.
    8. Voeg het veld Dossieritem toe aan de weergave.

Response

Bij een geslaagde aanroep bevat de response de bestandsnaam en de GUIDS.

<Attachment fileId="E0ED3A144A8B89CA83DFFB987554F584" filename="Calculation sheet.xlsx" />

<Attachment fileId="1F9D7925405C83E8C27DE89E7F16F197" filename="Invoice_V1140464.pdf" />

<Attachment fileId="563B8BAD449E746CB254ABAD1687DBC1" filename="Quotation.docx" />

Als er geen bijlagen zijn, is de response een lege XML.

GetAttachment (bijlage ophalen)

Aanroep

XML-voorbeeldbestand van de aanroep downloaden (SOAP).

Velden:

  • token

    Token van de gebruiker die de connector uitvoert. Je moet een CDATA-tag gebruiken bij de token, zie het te downloaden XML-voorbeeld.

  • subjectId

    Het interne nummer van het dossieritem.

    1. Ga naar: CRM / Dossier / Dossier.
    2. Voeg een weergave toe:
      1. Klik op de naam van de huidige weergave en klik dan op Beheer weergaven.

      2. Klik op: Nieuw.
    3. Selecteer: Bestaande weergave.
    4. Kies voor de weergave: Dossieritems.
    5. Klik op: Volgende.
    6. Vul de omschrijving.
    7. Klik op: Volgende.
    8. Voeg het veld Dossieritem toe aan de weergave.

  • fileId

    De GUID van de bijlage. Deze vraag je eerst op met de methode 'GetAttachmentInfo'.

Response

Bij een geslaagde aanroep bevat de response de bijlage als FileStream in base64-formaat.

GetSubjectAttachmentData (bijlage en naam bijlage ophalen)

Aanroep

XML-voorbeeldbestand van de aanroep downloaden (SOAP).

Response

Bij een geslaagde aanroep bevat de response een XML met de bijlage bij een dossieritem in Base64-formaat en de naam van de bijlage.

De velden zijn hetzelfde als bij de methode 'GetAttachment'.

Gegevensverzameling en standaard connectoren

Je kunt per dossieritem de bestandsnamen en GUID's van bijlagen ophalen via de gegevensverzamelingen Bestanden bij dossier en Bestanden bij reactie. Ook zijn er twee standaard GetConnectoren:

  • Profit_Subject_Attachments
  • Profit_Subject_Reaction_Attachment

Bijlage bij een reactie ophalen

Een reactie bij een dossieritem kan een bijlage of meerdere bijlagen bevatten. Met de SubjectConnector kun je deze bijlagen ophalen.

Aanroep

Gebruik de meegeleverde GetConnector Profit_Subject_Reaction_Attachment om de code van de reactie en de GUID van de bijlage op te halen.

In de aanroep van de SubjectConnector plaats je de code van de reactie in het veld SubjectId en de GUID in het veld FileId.

AFAS Connect

Als je het SubjectId en de FileId (GUID) hebt, kun je deze testen via AFAS Connect.

VersionConnector testen via AFAS Connect:

  1. Start https://connect.afas.nl en log in.
  2. Ga naar: SOAP API / Custom connectors.
  3. Gebruik de stappen voor de aanroep.
    • Vul je deelnemersnummer in.
    • Selecteer het type Productie.

      Let op:

      Het deelnemernummer is het numerieke gedeelte in de naam van de omgeving. Als de omgevingsnaam bijvoorbeeld O12345AA is, dan is 12345 het deelnemersnummer.

      Ter informatie: de beginletter is het type omgeving. O = productie, T=Test, A=Accept. Zie ook Omgeving kopiëren.

    • Vul de Token in.

  4. Selecteer Subject connector.
  5. Vul de velden in.

Direct naar

  1. Profit-connectoren o.b.v. XML
  2. Alle URL's van de Profit Webservices, IP-adressen en vereisten TLS
  3. App connector inrichten en gebruikers toevoegen
  4. GetConnector bouwen en testen
  5. UpdateConnector bouwen en testen
  6. Profit Connectoren aanroepen via SOAPUI
  7. Logging foutmeldingen