...
- Create a custom implementation class based on the IQX base class:
- Use the Class Builder in SAP (t-code SE24) to open the class /IQX/CL_SAP_WL_ADPT.
- From the menu bar, select Edit → Create Subclass.
- Enter the name of the subclass in the Class field.
- e.g. ZCL_OL_PO_ADAPTER
- Enter a short description in the Description field.
- e.g. Purchase Order adapter for OneList
- Choose Save.
- Enter the Package and choose Save again.
- Redefine the following inherited methods and leave the implementation blank for now:
- EXECUTE_ACTION
- GET_ATTCHMENT_CONTENT
- GET_OBJECT_DETAILS
- Check, Save and Activate the implementation class.
- Maintain the following OneList configuration tables via SM30 (Note: Use the unit test client)
- /IQX/OL_TASK_DEF - Task Definition
- Create an a new entry with the following values:
- Job Type - The description of the type of task e.g. PO_APPROVAL
- O.L.Task ID - The workflow task ID for the object you would like to retrieve the worklist items. e.g. TS20000166
- Project Name - optional
- Number - The number of workflow tasks that should be fetched ???? not sure
- Create an a new entry with the following values:
- /IQX/OL_JOB_DEF - Background Job Definition (more info on this - the entries in this table will be used to automatically create background jobs that will run to execute functionality)
- Create a new entry for each of the following values:
- SYNC USER
- Job Type - Use the job type defined in the previous step e.g. PO_APPROVAL
- Class - Name of the implementation class created in step 1.c. e.g. ZCL_OL_PO_ADAPTER
- Subcomponent - SYNC_USER_REQUEST
- Short Description - Synchronize SAP users to OneList
- Freq in mins - 5
- SYNC ACTIONS
- Job Type - Use the job type defined in the previous step e.g. PO_APPROVAL
- Class - Name of the implementation class created in step 1.c. e.g. ZCL_OL_PO_ADAPTER
- Subcomponent - SYNC_ACTIONS
- Short Description - Synchronize adapter task actions to OneList
- Freq in mins - 5
- SYNC ATTACHMENTS
- Job Type - Use the job type defined in the previous step e.g. PO_APPROVAL
- Class - Name of the implementation class created in step 1.c. e.g. ZCL_OL_PO_ADAPTER
- Subcomponent - SYNC_ATTACHMENTS
- Short Description - Synchronize attachments to OneList
- Freq in mins - 5
- SYNC CHANGED TASK
- Job Type - Use the job type defined in the previous step e.g. PO_APPROVAL
- Class - Name of the implementation class created in step 1.c. e.g. ZCL_OL_PO_ADAPTER
- Subcomponent - SYNC_CHANGED_TASK
- Short Description - Synchronize the changed task list to OneList
- Freq in mins - 10
- SYNC DELTA TASK LIST
- Job Type - Use the job type defined in the previous step e.g. PO_APPROVAL
- Class - Name of the implementation class created in step 1.c. e.g. ZCL_OL_PO_ADAPTER
- Subcomponent - SYNC_DELTA_TASK_LIST
- Short Description - Synchronize detailed task list to OneList (delta tasks)
- Freq in mins - 5
- SYNC USER
- Create a new entry for each of the following values:
- /IQX/OL_ENDPOINT - OneList Service Endpoint
- Create an a new entry with the following values:
- OneList URL - Specify the URL endpoint configured for OneList
- OneList Server App Path: /onelistserver/api/DataSync
- SSL Client Identity: e.g. ANONYM
- API Key: The unique API key used by the endpoint
- Active: Checked
- Create an a new entry with the following values:
- /IQX/OL_TASK_DEF - Task Definition