Sent: Wednesday, April 3, 2013 9:47 PM
Subject: RE: how to read attachment in BP overview UI
我写了一个report:我解决问题的思路:
首先在UI上debug打开contact detail page的时候,contact上面的attachment是怎样从DB里面读出来并且显示在UI上的。
可以参考product的debug:
这个方法的输入是一个bol entity,输出就是ui上的attachment。所以我通过观察lr_entity里面的attribute就能知道为了读取document,需要哪些输入参数。
这里可以发现instID必须传BP的guid进去。
那下一个问题就是如何在你的代码上下文里拿到BP guid呢?我们只知道contact的id。
如果你观察BP的model,你会发现BuilHeader有三个association都能到另一个root object BuilContactPerson,
而BuilContactPerson也有association到BuilHeader。
如果你在UI上修改account ID = 400646的description,你会发现对应的contact ID = 400646的description也自动变了。所以这里的contact和account对应DB(BUT000)里面是同一条entry,BP的guid也就是contact的GUID。
所以你直接用contact的guid作为api的输入就可以了。